介绍

Apache Traffic Server 7.1 Manual

Apache Traffic Server 7.1.x 手册:高性能缓存代理与反向代理的安装配置、缓存策略与命中、路由与重写、父代理与负载均衡、插件API开发、监控统计、安全(TLS/访问控制)与性能调优、运维管理。

全书结构

  • Preface
  • Getting Started
  • Administrator’s Guide
  • Introduction
  • Installing Traffic Server
  • Proxy Cache Configuration
  • Session Protocol
  • HTTP Proxy Caching
  • Reverse Proxy and HTTP Redirects
  • Explicit Proxy Caching
  • Transparent Proxying
  • Building ATS for transparency
  • Inline on a Linux Bridge
  • Inline on a Linux router
  • WCCP Configuration
  • WCCP Service Configuration
  • Forward Proxy
  • Hierarchical Caching
  • Interacting with Traffic Server
  • Security
  • Cache Storage
  • Plugins
  • Logging
  • Understanding Traffic Server Logs
  • Log Destinations
  • Formatting Log Files
  • Logging Cache Results
  • Log Rotation and Retention
  • Log Filters
  • Configuration Examples
  • Monitoring
  • Traffic Manager Alarms
  • Statistics
  • Accessing Statistics
  • Core Statistics
  • General
  • Logging
  • Cache
  • Cache Volume
  • Hierarchical Cache
  • HostDB
  • DNS
  • Origin Server
  • Network I/O
  • SSL/TLS
  • SSL Cipher
  • HTTP Transaction
  • HTTP Response Code
  • HTTP Request Method
  • HTTP Connection
  • HTTP Document Size
  • HTTP Header
  • Bandwidth and Transfer
  • Congestion
  • SOCKS
  • WebSocket
  • Miscellaneous
  • Plugin Specific Statistics
  • Monitoring
  • Using Built-in Tools
  • Integrating Third-Party Tools
  • Circonus
  • Logstash
  • Error Messages
  • traffic.out
  • Configuring Traffic Server
  • Performance Tuning
  • Configuration Files
  • Developer’s Guide
  • Introduction
  • Release Process
  • Contributing to Traffic Server
  • Using Vagrant to Test Traffic Server
  • Debugging and Analysis
  • Debug Builds
  • Using TSAssert
  • Debug Tags
  • Core Dump Analysis
  • Profiling
  • Memory Leaks
  • Cache Architecture
  • Cache Architecture
  • Data Structures
  • API functions
  • Cache Tools
  • RAM Cache
  • Tiered Storage
  • Plugin Development
  • Plugin Development Introduction
  • Getting Started
  • A Simple Plugin
  • Plugin Registration and Version Checking
  • Naming Conventions
  • Building Plugins
  • Plugin Configuration
  • Plugin Management
  • Settings and Statistics
  • Logging API
  • Actions
  • Hosts Lookup API
  • Hooks and Transactions
  • Adding Hooks
  • HTTP Sessions
  • HTTP Transactions
  • Intercepting HTTP Transactions
  • Initiate HTTP Connection
  • HTTP Alternate Selection
  • Transaction Timers: Trafficserver Timers at different states
  • Continuations
  • Activating Continuations
  • Writing Handler Functions
  • Mutexes
  • IO
  • Net Vconnections
  • Transformations
  • VIOs
  • IO Buffers
  • Cache API
  • HTTP Headers
  • Traffic Server HTTP Header System
  • Header Functions
  • MIME Headers
  • Marshal Buffers
  • URLs
  • HTTP Transformations
  • Sample Null Transform Plugin
  • Append-Transform Plugin
  • Sample Buffered Null Transform Plugin
  • New Protocol Plugins
  • Plugin Interfaces
  • Adding Statistics
  • Example Plugins
  • Basic Authorization Plugin
  • Implementing the Handler and Getting a Handle to the Transaction
  • Working With HTTP Headers
  • Setting a Transaction Hook
  • Blacklist Plugin
  • Setting a Global Hook
  • Accessing the Transaction Being Processed
  • Setting Up a Transaction Hook
  • Working with HTTP Header Functions
  • Sample Source Code
  • Query Remap Plugin
  • Example: Query Remap Plugin
  • Configuration Variable Implementation
  • API Reference
  • API Types
  • System Types
  • System Types
  • TSCacheDataType
  • TSCacheError
  • TSCacheLookupResult
  • TSCacheScanResult
  • TSEvent
  • TSFetchWakeUpOptions
  • TSHttpHookID
  • TSHttpStatus
  • TSHttpType
  • TSIOBuffersSizeIndex
  • TSLookingUpType
  • TSMiletonesType
  • TSOverridableConfigKey
  • TSParseResult
  • TSRecordAccessType
  • TSRecordCheckType
  • TSRecordType
  • TSRecordModeType
  • TSRecordPersistType
  • TSRecordType
  • TSRecordUpdateType
  • TSReturnCode
  • TSSDKVersion
  • TSServerSessionSharingMatchType
  • TSServerSessionSharingPoolType
  • TSServerState
  • TSStatPersistence
  • TSStatSync
  • TSThreadPool
  • TSUuid
  • TSVConnCloseFlags
  • API Functions
  • TSAPI
  • TSAcceptor
  • TSActionCancel
  • TSActionDone
  • TSCacheRead
  • TSCacheRemove
  • TSCacheWrite
  • TSClientProtocolStack
  • TSConfigDataGet
  • TSConfigGet
  • TSConfigRelease
  • TSConfigSet
  • TSContCall
  • TSContCreate
  • TSContDataGet
  • TSContDataSet
  • TSContDestroy
  • TSContMutexGet
  • TSContSchedule
  • TSDebug
  • TSHostLookup
  • TSHostLookupResultAddrGet
  • TSHttpConnect
  • TSHttpConnectWithPluginId
  • TSHttpHdrClone
  • TSHttpHdrCopy
  • TSHttpHdrCreate
  • TSHttpHdrDestroy
  • TSHttpHdrHostGet
  • TSHttpHdrLengthGet
  • TSHttpHdrMethodGet
  • TSHttpHdrMethodSet
  • TSHttpHdrPrint
  • TSHttpHdrReasonGet
  • TSHttpHdrReasonLookup
  • TSHttpHdrReasonSet
  • TSHttpHdrStatusGet
  • TSHttpHdrStatusSet
  • TSHttpHdrTypeGet
  • TSHttpHdrTypeSet
  • TSHttpHdrUrlGet
  • TSHttpHdrUrlSet
  • TSHttpHdrVersionGet
  • TSHttpHdrVersionSet
  • TSHttpHookAdd
  • TSHttpOverridableConfig
  • TSHttpParserCreate
  • TSHttpSsnClientFdGet
  • TSHttpSsnReenable
  • TSHttpTxnCacheLookupStatusGet
  • TSHttpTxnCacheLookupUrlGet
  • TSHttpTxnCachedReqGet
  • TSHttpTxnCachedRespGet
  • TSHttpTxnClientFdGet
  • TSHttpTxnClientPacketDscpSet
  • TSHttpTxnClientPacketMarkSet
  • TSHttpTxnClientPacketTosSet
  • TSHttpTxnClientReqGet
  • TSHttpTxnClientRespGet
  • TSHttpTxnErrorBodySet
  • TSHttpTxnIncomingAddrGet
  • TSHttpTxnInfoIntGet
  • TSHttpTxnIntercept
  • TSHttpTxnIsInternal
  • TSHttpTxnIsWebsocket
  • TSHttpTxnMilestoneGet
  • TSHttpTxnNextHopAddrGet
  • TSHttpTxnOutgoingAddrGet
  • TSHttpTxnParentProxySet
  • TSHttpTxnParentSelectionUrlSet
  • TSHttpTxnPluginTagGet
  • TSHttpTxnReenable
  • TSHttpTxnServerAddrGet
  • TSHttpTxnServerAddrSet
  • TSHttpTxnServerFdGet
  • TSHttpTxnServerIntercept
  • TSHttpTxnServerPacketDscpSet
  • TSHttpTxnServerPacketMarkSet
  • TSHttpTxnServerPacketTosSet
  • TSHttpTxnServerPush
  • TSHttpTxnServerReqGet
  • TSHttpTxnServerRespGet
  • TSHttpTxnSsnGet
  • TSHttpTxnTransformRespGet
  • TSHttpTxnTransformedRespCache
  • TSHttpTxnUntransformedRespCache
  • TSIOBufferBlockReadStart
  • TSIOBufferCopy
  • TSIOBufferCreate
  • TSIOBufferReader
  • TSInstallDirGet
  • TSLifecycleHookAdd
  • TSMBufferCreate
  • TSMgmtCounterGet
  • TSMgmtFloatGet
  • TSMgmtIntGet
  • TSMgmtSourceGet
  • TSMgmtStringGet
  • TSMgmtUpdateRegister
  • TSMimeHdrClone
  • TSMimeHdrCopy
  • TSMimeHdrCreate
  • TSMimeHdrDestroy
  • TSMimeHdrFieldAppend
  • TSMimeHdrFieldClone
  • TSMimeHdrFieldCopy
  • TSMimeHdrFieldCopyValues
  • TSMimeHdrFieldCreate
  • TSMimeHdrFieldDestroy
  • TSMimeHdrFieldFind
  • TSMimeHdrFieldGet
  • TSMimeHdrFieldLengthGet
  • TSMimeHdrFieldNameGet
  • TSMimeHdrFieldNameSet
  • TSMimeHdrFieldNext
  • TSMimeHdrFieldNextDup
  • TSMimeHdrFieldRemove
  • TSMimeHdrFieldValueAppend
  • TSMimeHdrFieldValueDateInsert
  • TSMimeHdrFieldValueDateSet
  • TSMimeHdrFieldValueIntSet
  • TSMimeHdrFieldValueStringGet
  • TSMimeHdrFieldValueStringInsert
  • TSMimeHdrFieldValueStringSet
  • TSMimeHdrFieldValueUintInsert
  • TSMimeHdrFieldValueUintSet
  • TSMimeHdrFieldValuesClear
  • TSMimeHdrFieldValuesCount
  • TSMimeHdrFieldsClear
  • TSMimeHdrFieldsCount
  • TSMimeHdrLengthGet
  • TSMimeHdrParse
  • TSMimeHdrPrint
  • TSMimeParserClear
  • TSMimeParserCreate
  • TSMimeParserDestroy
  • TSMutexCreate
  • TSMutexDestroy
  • TSMutexLock
  • TSMutexLockTry
  • TSMutexUnlock
  • TSNetAccept
  • TSNetAcceptNamedProtocol
  • TSNetConnect
  • TSPluginInit
  • TSProtoSet
  • Traffic Server Records
  • TSRemapInit
  • TSSslContextFindByName
  • TSSslServerContextCreate
  • TSTextLogObjectCreate
  • TSThreadCreate
  • TSThreadDestroy
  • TSThreadInit
  • TSThreadSelf
  • TSTrafficServerVersionGet
  • TSTransformCreate
  • TSTransformOutputVConnGet
  • TSAPI Types
  • TSUrlCreate
  • TSUrlDestroy
  • TSUrlFtpTypeGet
  • TSUrlFtpTypeSet
  • TSUrlHostGet
  • TSUrlHostSet
  • TSUrlPercentEncode
  • TSUrlStringGet
  • TSUuidCreate
  • TSVConnAbort
  • TSVConnCacheObjectSizeGet
  • TSVConnClose
  • TSVConnClosedGet
  • TSVConnFdCreate
  • TSVConnIsSsl
  • TSVConnRead
  • TSVConnReadVIOGet
  • TSVConnReenable
  • TSVConnShutdown
  • TSVConnSslConnectionGet
  • TSVConnTunnel
  • TSVConnWrite
  • TSVConnWriteVIOGet
  • TSVIOBufferGet
  • TSVIOContGet
  • TSVIOMutexGet
  • TSVIONBytesGet
  • TSVIONBytesSet
  • TSVIONDoneGet
  • TSVIONDoneSet
  • TSVIONTodoGet
  • TSVIOReaderGet
  • TSVIOReenable
  • TSVIOVConnGet
  • TSfclose
  • TSfflush
  • TSfgets
  • TSfopen
  • TSfread
  • TSfwrite
  • TSmalloc
  • Continuous Integration
  • Documentation
  • Conventions
  • Structure
  • Building the Documentation
  • reStructuredText and Sphinx
  • Traffic Server Specific Markup
  • Creating New Domains
  • Documenting Plugins
  • Host Resolution Proposal
  • Appendices
  • Command Line Utilities
  • Frequently Asked Questions
  • Glossary
  • HTTP Status Codes
  • traffic_cop
  • traffic_crashlog
  • traffic_ctl
  • traffic_logcat
  • traffic_logstats
  • traffic_manager
  • traffic_server
  • traffic_top
  • traffic_via
  • traffic_wccp
  • tspush
  • tsxs

开篇导读

Preface

What is Apache Traffic Server?

Apache Traffic Server™ is a high-performance web proxy cache that improves network efficiency and performance by caching frequently-accessed information at the edge of the network. This brings content physically closer to end users, while enabling faster delivery and reduced bandwidth use. Traffic Server is designed to improve content delivery for enterprises, Internet service providers (ISPs), backbone providers, and large intranets by maximizing existing and available bandwidth.

This manual will explore every aspect of installing, managing, extending, and troubleshooting Traffic Server.

Typographic Conventions

This documentation uses the following typographic conventions:

Italic

Used to introduce new terms on their initial appearance.

  • Example:

    The Apache Traffic Server™ object storage is based on a cyclone buffer architecture. Cyclone buffers are a form of storage addressing in which a single writer continually reclaims the oldest allocations for use by new updates.

Monospace

Represents C/C++ language statements, commands, file paths, file content, and computer output.

  • Example:

    The default installation prefix for Traffic Server is /usr/local/ts.

Bracketed Monospace

Represents variables for which you should substitute a value in file content or commands.

  • Example:

    Running the command traffic_ctl metric get <name> will display the current value of a performance statistic, where <name> is the statistic whose value you wish to view.

Ellipsis

Indicates the omission of irrelevant or unimportant information.

Other Resources

Websites

Official Website

https://trafficserver.apache.org/

The official Apache Traffic Server™ project website is hosted by the Apache Software Foundation. Documentation, software downloads, community resource links, security announcements, and more are located, or linked to, at the site.

Online Documentation

https://docs.trafficserver.apache.org/

The most up to date version of the documentation is hosted at Read the Docs, with built-in search functionality. Documentation for past releases is also available.

Jira Bug Tracker

https://issues.apache.org/jira/browse/TS

If you wish to report bugs, or look for open issues on which you may help contribute to the Traffic Server project, please visit the public Jira bug tracker site.

Mailing Lists

User List

The user’s mailing list offers support and discussions oriented to users and administrators of the Traffic Server software.

Send an email to users-subscribe@trafficserver.apache.org to join the list.

Developer List

If you have questions about, or wish to discuss, the development of Traffic Server, plugins for the server, or other developer-oriented matters, the developer list offers an active list of both core project members and external contributors.

Send an email to dev-subscribe@trafficserver.apache.org to join the list.

Internet Relay Chat (IRC)

The #traffic-server channel on irc.freenode.net is the official IRC resource for the Traffic Server project, and boasts active discussions.

Community Forums


整理人:豆包AI助手

附件
暂无相关搜索结果!