Apache HTTP Server Documentation
Main Page
Commands
ab
apachectl
apxs
configure
dbmmanage
fcgistarter
htcacheclean
htdbm
htdigest
htpasswd
httpd
httxt2dbm
log_server_status
logresolve
rotatelogs
split-logfile
suexec
Directives
<AuthnProviderAlias>
<AuthzProviderAlias>
<Directory>
<DirectoryMatch>
<Else>
<ElseIf>
<Files>
<FilesMatch>
<If>
<IfDefine>
<IfDirective>
<IfFile>
<IfModule>
<IfSection>
<IfVersion>
<Limit>
<LimitExcept>
<Location>
<LocationMatch>
<MDomainSet>
<Macro>
<Proxy>
<ProxyMatch>
<RequireAll>
<RequireAny>
<RequireNone>
<VirtualHost>
AcceptFilter
AcceptPathInfo
AccessFileName
Action
AddAlt
AddAltByEncoding
AddAltByType
AddCharset
AddDefaultCharset
AddDescription
AddEncoding
AddHandler
AddIcon
AddIconByEncoding
AddIconByType
AddInputFilter
AddLanguage
AddModuleInfo
AddOutputFilter
AddOutputFilterByType
AddType
Alias
AliasMatch
AliasPreservePath
Allow
AllowCONNECT
AllowEncodedSlashes
AllowMethods
AllowOverride
AllowOverrideList
Anonymous
Anonymous_LogEmail
Anonymous_MustGiveEmail
Anonymous_NoUserID
Anonymous_VerifyEmail
AsyncRequestWorkerFactor
AuthBasicAuthoritative
AuthBasicFake
AuthBasicProvider
AuthBasicUseDigestAlgorithm
AuthDBDUserPWQuery
AuthDBDUserRealmQuery
AuthDBMGroupFile
AuthDBMType
AuthDBMUserFile
AuthDigestAlgorithm
AuthDigestDomain
AuthDigestNonceLifetime
AuthDigestProvider
AuthDigestQop
AuthDigestShmemSize
AuthFormAuthoritative
AuthFormBody
AuthFormDisableNoStore
AuthFormFakeBasicAuth
AuthFormLocation
AuthFormLoginRequiredLocation
AuthFormLoginSuccessLocation
AuthFormLogoutLocation
AuthFormMethod
AuthFormMimetype
AuthFormPassword
AuthFormProvider
AuthFormSitePassphrase
AuthFormSize
AuthFormUsername
AuthGroupFile
AuthLDAPAuthorizePrefix
AuthLDAPBindAuthoritative
AuthLDAPBindDN
AuthLDAPBindPassword
AuthLDAPCharsetConfig
AuthLDAPCompareAsUser
AuthLDAPCompareDNOnServer
AuthLDAPDereferenceAliases
AuthLDAPGroupAttribute
AuthLDAPGroupAttributeIsDN
AuthLDAPInitialBindAsUser
AuthLDAPInitialBindPattern
AuthLDAPMaxSubGroupDepth
AuthLDAPRemoteUserAttribute
AuthLDAPRemoteUserIsDN
AuthLDAPSearchAsUser
AuthLDAPSubGroupAttribute
AuthLDAPSubGroupClass
AuthLDAPURL
AuthMerging
AuthName
AuthType
AuthUserFile
AuthnCacheContext
AuthnCacheEnable
AuthnCacheProvideFor
AuthnCacheSOCache
AuthnCacheTimeout
AuthnzFcgiCheckAuthnProvider
AuthnzFcgiDefineProvider
AuthzDBDLoginToReferer
AuthzDBDQuery
AuthzDBDRedirectQuery
AuthzDBMType
AuthzSendForbiddenOnFailure
BalancerGrowth
BalancerInherit
BalancerMember
BalancerPersist
BrotliAlterETag
BrotliCompressionMaxInputBlock
BrotliCompressionQuality
BrotliCompressionWindow
BrotliFilterNote
BrowserMatch
BrowserMatchNoCase
BufferSize
BufferedLogs
CGIDScriptTimeout
CGIMapExtension
CGIPassAuth
CGIScriptTimeout
CGIVar
CacheDefaultExpire
CacheDetailHeader
CacheDirLength
CacheDirLevels
CacheDisable
CacheEnable
CacheFile
CacheHeader
CacheIgnoreCacheControl
CacheIgnoreHeaders
CacheIgnoreNoLastMod
CacheIgnoreQueryString
CacheIgnoreURLSessionIdentifiers
CacheKeyBaseURL
CacheLastModifiedFactor
CacheLock
CacheLockMaxAge
CacheLockPath
CacheMaxExpire
CacheMaxFileSize
CacheMinExpire
CacheMinFileSize
CacheNegotiatedDocs
CacheQuickHandler
CacheReadSize
CacheReadTime
CacheRoot
CacheSocache
CacheSocacheMaxSize
CacheSocacheMaxTime
CacheSocacheMinTime
CacheSocacheReadSize
CacheSocacheReadTime
CacheStaleOnError
CacheStoreExpired
CacheStoreNoStore
CacheStorePrivate
CharsetDefault
CharsetOptions
CharsetSourceEnc
CheckBasenameMatch
CheckCaseOnly
CheckSpelling
ChrootDir
ContentDigest
CookieDomain
CookieExpires
CookieHTTPOnly
CookieName
CookieSameSite
CookieSecure
CookieStyle
CookieTracking
CoreDumpDirectory
CustomLog
DBDExptime
DBDInitSQL
DBDKeep
DBDMax
DBDMin
DBDParams
DBDPersist
DBDPrepareSQL
DBDriver
DTracePrivileges
Dav
DavBasePath
DavDepthInfinity
DavGenericLockDB
DavLockDB
DavLockDiscovery
DavMinTimeout
DefaultIcon
DefaultLanguage
DefaultRuntimeDir
DefaultType
Define
DeflateAlterETag
DeflateBufferSize
DeflateCompressionLevel
DeflateFilterNote
DeflateInflateLimitRequestBody
DeflateInflateRatioBurst
DeflateInflateRatioLimit
DeflateMemLevel
DeflateWindowSize
Deny
DirectoryCheckHandler
DirectoryIndex
DirectoryIndexRedirect
DirectorySlash
DocumentRoot
DumpIOInput
DumpIOOutput
EnableExceptionHook
EnableMMAP
EnableSendfile
Error
ErrorDocument
ErrorLog
ErrorLogFormat
Example
ExpiresActive
ExpiresByType
ExpiresDefault
ExtFilterDefine
ExtFilterOptions
ExtendedStatus
FallbackResource
FileETag
FilterChain
FilterDeclare
FilterProtocol
FilterProvider
FilterTrace
FlushMaxPipelined
FlushMaxThreshold
ForceLanguagePriority
ForceType
ForensicLog
GlobalLog
GprofDir
GracefulShutdownTimeout
Group
H2CopyFiles
H2Direct
H2EarlyHint
H2EarlyHints
H2MaxDataFrameLen
H2MaxSessionStreams
H2MaxWorkerIdleSeconds
H2MaxWorkers
H2MinWorkers
H2ModernTLSOnly
H2OutputBuffering
H2Padding
H2ProxyRequests
H2Push
H2PushDiarySize
H2PushPriority
H2PushResource
H2SerializeHeaders
H2StreamMaxMemSize
H2StreamTimeout
H2TLSCoolDownSecs
H2TLSWarmUpSize
H2Upgrade
H2WebSockets
H2WindowSize
Header
HeaderName
HeartbeatAddress
HeartbeatListen
HeartbeatMaxServers
HeartbeatStorage
HeartbeatStorage
HostnameLookups
HttpProtocolOptions
ISAPIAppendLogToErrors
ISAPIAppendLogToQuery
ISAPICacheFile
ISAPIFakeAsync
ISAPILogNotSupported
ISAPIReadAheadBuffer
IdentityCheck
IdentityCheckTimeout
ImapBase
ImapDefault
ImapMenu
Include
IncludeOptional
IndexHeadInsert
IndexIgnore
IndexIgnoreReset
IndexOptions
IndexOrderDefault
IndexStyleSheet
InputSed
KeepAlive
KeepAliveTimeout
KeptBodySize
LDAPCacheEntries
LDAPCacheTTL
LDAPConnectionPoolTTL
LDAPConnectionTimeout
LDAPLibraryDebug
LDAPOpCacheEntries
LDAPOpCacheTTL
LDAPReferralHopLimit
LDAPReferrals
LDAPRetries
LDAPRetryDelay
LDAPSharedCacheFile
LDAPSharedCacheSize
LDAPTimeout
LDAPTrustedClientCert
LDAPTrustedGlobalCert
LDAPTrustedMode
LDAPVerifyServerCert
LanguagePriority
LimitInternalRecursion
LimitRequestBody
LimitRequestFieldSize
LimitRequestFields
LimitRequestLine
LimitXMLRequestBody
Listen
ListenBackLog
ListenCoresBucketsRatio
LoadFile
LoadModule
LogFormat
LogIOTrackTTFB
LogLevel
LogMessage
LuaAuthzProvider
LuaCodeCache
LuaHookAccessChecker
LuaHookAuthChecker
LuaHookCheckUserID
LuaHookFixups
LuaHookInsertFilter
LuaHookLog
LuaHookMapToStorage
LuaHookPreTranslate
LuaHookTranslateName
LuaHookTypeChecker
LuaInherit
LuaInputFilter
LuaMapHandler
LuaOutputFilter
LuaPackageCPath
LuaPackagePath
LuaQuickHandler
LuaRoot
LuaScope
MDActivationDelay
MDBaseServer
MDCAChallenges
MDCertificateAgreement
MDCertificateAuthority
MDCertificateCheck
MDCertificateFile
MDCertificateKeyFile
MDCertificateMonitor
MDCertificateProtocol
MDCertificateStatus
MDChallengeDns01
MDChallengeDns01Version
MDContactEmail
MDDriveMode
MDExternalAccountBinding
MDHttpProxy
MDMatchNames
MDMember
MDMembers
MDMessageCmd
MDMustStaple
MDNotifyCmd
MDPortMap
MDPrivateKeys
MDRenewMode
MDRenewWindow
MDRequireHttps
MDRetryDelay
MDRetryFailover
MDServerStatus
MDStapleOthers
MDStapling
MDStaplingKeepResponse
MDStaplingRenewWindow
MDStoreDir
MDStoreLocks
MDWarnWindow
MDomain
MMapFile
MaxConnectionsPerChild
MaxKeepAliveRequests
MaxMemFree
MaxRangeOverlaps
MaxRangeReversals
MaxRanges
MaxRequestWorkers
MaxSpareServers
MaxSpareThreads
MaxThreads
MemcacheConnTTL
MergeSlashes
MergeTrailers
MetaDir
MetaFiles
MetaSuffix
MimeMagicFile
MinSpareServers
MinSpareThreads
ModMimeUsePathInfo
ModemStandard
MultiviewsMatch
Mutex
NWSSLTrustedCerts
NWSSLUpgradeable
NameVirtualHost
NoProxy
Options
Order
OutputSed
PassEnv
PidFile
PrivilegesMode
Protocol
ProtocolEcho
Protocols
ProtocolsHonorOrder
Proxy100Continue
ProxyAddHeaders
ProxyBadHeader
ProxyBlock
ProxyDomain
ProxyErrorOverride
ProxyExpressDBMFile
ProxyExpressDBMType
ProxyExpressEnable
ProxyFCGIBackendType
ProxyFCGISetEnvIf
ProxyFtpDirCharset
ProxyFtpEscapeWildcards
ProxyFtpListOnWildcard
ProxyHCExpr
ProxyHCTPsize
ProxyHCTemplate
ProxyHTMLBufSize
ProxyHTMLCharsetOut
ProxyHTMLDocType
ProxyHTMLEnable
ProxyHTMLEvents
ProxyHTMLExtended
ProxyHTMLFixups
ProxyHTMLInterp
ProxyHTMLLinks
ProxyHTMLMeta
ProxyHTMLStripComments
ProxyHTMLURLMap
ProxyIOBufferSize
ProxyMaxForwards
ProxyPass
ProxyPassInherit
ProxyPassInterpolateEnv
ProxyPassMatch
ProxyPassReverse
ProxyPassReverseCookieDomain
ProxyPassReverseCookiePath
ProxyPreserveHost
ProxyReceiveBufferSize
ProxyRemote
ProxyRemoteMatch
ProxyRequests
ProxySCGIInternalRedirect
ProxySCGISendfile
ProxySet
ProxySourceAddress
ProxyStatus
ProxyTimeout
ProxyVia
ProxyWebsocketFallbackToProxyHttp
QualifyRedirectURL
RLimitCPU
RLimitMEM
RLimitNPROC
ReadBufferSize
ReadmeName
ReceiveBufferSize
Redirect
RedirectMatch
RedirectPermanent
RedirectRelative
RedirectTemp
RedisConnPoolTTL
RedisTimeout
ReflectorHeader
RegexDefaultOptions
RegisterHttpMethod
RemoteIPHeader
RemoteIPInternalProxy
RemoteIPInternalProxyList
RemoteIPProxiesHeader
RemoteIPProxyProtocol
RemoteIPProxyProtocolExceptions
RemoteIPTrustedProxy
RemoteIPTrustedProxyList
RemoveCharset
RemoveEncoding
RemoveHandler
RemoveInputFilter
RemoveLanguage
RemoveOutputFilter
RemoveType
RequestHeader
RequestReadTimeout
Require
RewriteBase
RewriteCond
RewriteEngine
RewriteMap
RewriteOptions
RewriteRule
SSIETag
SSIEndTag
SSIErrorMsg
SSILastModified
SSILegacyExprParser
SSIStartTag
SSITimeFormat
SSIUndefinedEcho
SSLCACertificateFile
SSLCACertificatePath
SSLCADNRequestFile
SSLCADNRequestPath
SSLCARevocationCheck
SSLCARevocationFile
SSLCARevocationPath
SSLCertificateChainFile
SSLCertificateFile
SSLCertificateKeyFile
SSLCipherSuite
SSLCompression
SSLCryptoDevice
SSLEngine
SSLFIPS
SSLHonorCipherOrder
SSLInsecureRenegotiation
SSLOCSPDefaultResponder
SSLOCSPEnable
SSLOCSPNoverify
SSLOCSPOverrideResponder
SSLOCSPProxyURL
SSLOCSPResponderCertificateFile
SSLOCSPResponderTimeout
SSLOCSPResponseMaxAge
SSLOCSPResponseTimeSkew
SSLOCSPUseRequestNonce
SSLOpenSSLConfCmd
SSLOptions
SSLPassPhraseDialog
SSLProtocol
SSLProxyCACertificateFile
SSLProxyCACertificatePath
SSLProxyCARevocationCheck
SSLProxyCARevocationFile
SSLProxyCARevocationPath
SSLProxyCheckPeerCN
SSLProxyCheckPeerExpire
SSLProxyCheckPeerName
SSLProxyCipherSuite
SSLProxyEngine
SSLProxyMachineCertificateChainFile
SSLProxyMachineCertificateFile
SSLProxyMachineCertificatePath
SSLProxyProtocol
SSLProxyVerify
SSLProxyVerifyDepth
SSLRandomSeed
SSLRenegBufferSize
SSLRequire
SSLRequireSSL
SSLSRPUnknownUserSeed
SSLSRPVerifierFile
SSLSessionCache
SSLSessionCacheTimeout
SSLSessionTicketKeyFile
SSLSessionTickets
SSLStaplingCache
SSLStaplingErrorCacheTimeout
SSLStaplingFakeTryLater
SSLStaplingForceURL
SSLStaplingResponderTimeout
SSLStaplingResponseMaxAge
SSLStaplingResponseTimeSkew
SSLStaplingReturnResponderErrors
SSLStaplingStandardCacheTimeout
SSLStrictSNIVHostCheck
SSLUseStapling
SSLUserName
SSLVerifyClient
SSLVerifyDepth
Satisfy
ScoreBoardFile
Script
ScriptAlias
ScriptAliasMatch
ScriptInterpreterSource
ScriptLog
ScriptLogBuffer
ScriptLogLength
ScriptSock
SecureListen
SeeRequestTail
SendBufferSize
ServerAdmin
ServerAlias
ServerLimit
ServerName
ServerPath
ServerRoot
ServerSignature
ServerTokens
Session
SessionCookieName
SessionCookieName2
SessionCookieRemove
SessionCryptoCipher
SessionCryptoDriver
SessionCryptoPassphrase
SessionCryptoPassphraseFile
SessionDBDCookieName
SessionDBDCookieName2
SessionDBDCookieRemove
SessionDBDDeleteLabel
SessionDBDInsertLabel
SessionDBDPerUser
SessionDBDSelectLabel
SessionDBDUpdateLabel
SessionEnv
SessionExclude
SessionExpiryUpdateInterval
SessionHeader
SessionInclude
SessionMaxAge
SetEnv
SetEnvIf
SetEnvIfExpr
SetEnvIfNoCase
SetHandler
SetInputFilter
SetOutputFilter
StartServers
StartThreads
StrictHostCheck
Substitute
SubstituteInheritBefore
SubstituteMaxLineLength
Suexec
SuexecUserGroup
ThreadLimit
ThreadStackSize
ThreadsPerChild
TimeOut
TraceEnable
TransferLog
TypesConfig
UNCList
UnDefine
UndefMacro
UnsetEnv
Use
UseCanonicalName
UseCanonicalPhysicalPort
User
UserDir
Using the ServerPath
VHostCGIMode
VHostCGIPrivs
VHostGroup
VHostPrivs
VHostSecure
VHostUser
VirtualDocumentRoot
VirtualDocumentRootIP
VirtualScriptAlias
VirtualScriptAliasIP
WatchdogInterval
XBitHack
xml2EncAlias
xml2EncDefault
xml2StartParse
Guides
.htaccess files
API updates in Apache HTTPD 2.4
Access Control
Advanced techniques
An In-Depth Discussion of Virtual Host Matching
Apache 2.x Hook Functions
Apache API notes
Apache License
Apache Miscellaneous Documentation
Apache SSL/TLS Encryption
Apache Virtual Host documentation
Apache's Handler Use
Authentication and Authorization
Compiling Apache for Microsoft Windows
Compiling and Installing Apache
Configuration Files
Content Caching
Content Negotiation
Converting Modules from 1.3 to 2.x
Custom error responses
Developer Documentation
Developing modules for Apache HTTPD 2.4
Documenting Apache HTTPD
Dynamic Content with CGI
Dynamic Shared Object (DSO) support
Dynamic proxying with mod_rewrite
Dynamic virtual hosts with mod_rewrite
Dynamically configured mass virtual hosting
Environment Variables in Apache
Expression Parsing in Apache
File descriptor limitations
Filters
Glossary
Guidelines for output filters in 2.x
Guides, Tutorials, and HowTos
HTTP/2 guide
How Directory, Location and Files sections work
How Filters Work in 2.x
IP-based Virtual Host Support
Introduction to Server Side Includes
Introduction to regular expressions and mod_rewrite
Issues Regarding DNS and Apache
Log Files
Mapping URLs to Filesystem Locations
Multi-Processing Modules (MPMs)
Name-based Virtual Hosts
New features with Apache 2.0
New features with Apache 2.1/2.2
New features with Apache 2.3/2.4
Password Encryption Formats
Per-user web directories
Performance Notes - Apache Tuning
Platform-specific Notes
Relevant Standards
Request Processing in 2.x
Reverse proxy setup guide
RewriteRule Flags
Running a High-Performance Web Server on HPUX
SSL/TLS Encryption: An Introduction
SSL/TLS Encryption: Compatibility
SSL/TLS Encryption: FAQ
SSL/TLS Encryption: How-To
Security Tips
Server-Wide Configuration
Setting which addresses and ports Apache uses
Shared Object Cache Support
Starting Apache
Stopping and Restarting the Server
Technical details
The Apache EBCDIC Port
Thread Safety Issues in 2.x
URL Rewriting Guide
Upgrading to 2.4 from 2.2
Using Apache With RPM Based Systems
Using Apache with Microsoft Windows
Using Apache with Novell NetWare
Using RewriteMap
Using mod_rewrite for redirection and remapping of URLs
Using mod_rewrite to control access
VirtualHost Examples
When NOT to use mod_rewrite
suEXEC Support
Modules
core
event
mod_access_compat
mod_actions
mod_alias
mod_allowmethods
mod_asis
mod_auth_basic
mod_auth_digest
mod_auth_form
mod_authn_anon
mod_authn_core
mod_authn_dbd
mod_authn_dbm
mod_authn_file
mod_authn_socache
mod_authnz_fcgi
mod_authnz_ldap
mod_authz_core
mod_authz_dbd
mod_authz_dbm
mod_authz_groupfile
mod_authz_host
mod_authz_owner
mod_authz_user
mod_autoindex
mod_brotli
mod_buffer
mod_cache
mod_cache_disk
mod_cache_socache
mod_cern_meta
mod_cgi
mod_cgid
mod_charset_lite
mod_data
mod_dav
mod_dav_fs
mod_dav_lock
mod_dbd
mod_deflate
mod_dialup
mod_dir
mod_dumpio
mod_echo
mod_env
mod_example_hooks
mod_expires
mod_ext_filter
mod_file_cache
mod_filter
mod_headers
mod_heartbeat
mod_heartmonitor
mod_http2
mod_ident
mod_imagemap
mod_include
mod_info
mod_isapi
mod_lbmethod_bybusyness
mod_lbmethod_byrequests
mod_lbmethod_bytraffic
mod_lbmethod_heartbeat
mod_ldap
mod_log_config
mod_log_debug
mod_log_forensic
mod_logio
mod_lua
mod_macro
mod_md
mod_mime
mod_mime_magic
mod_negotiation
mod_nw_ssl
mod_privileges
mod_proxy
mod_proxy_ajp
mod_proxy_balancer
mod_proxy_connect
mod_proxy_express
mod_proxy_fcgi
mod_proxy_fdpass
mod_proxy_ftp
mod_proxy_hcheck
mod_proxy_html
mod_proxy_http
mod_proxy_http2
mod_proxy_scgi
mod_proxy_uwsgi
mod_proxy_wstunnel
mod_ratelimit
mod_reflector
mod_remoteip
mod_reqtimeout
mod_request
mod_rewrite
mod_sed
mod_session
mod_session_cookie
mod_session_crypto
mod_session_dbd
mod_setenvif
mod_slotmem_plain
mod_slotmem_shm
mod_so
mod_socache_dbm
mod_socache_dc
mod_socache_memcache
mod_socache_redis
mod_socache_shmcb
mod_speling
mod_ssl
mod_status
mod_substitute
mod_suexec
mod_systemd
mod_unique_id
mod_unixd
mod_userdir
mod_usertrack
mod_version
mod_vhost_alias
mod_watchdog
mod_xml2enc
mpm_common
mpm_netware
mpm_winnt
mpmt_os2
prefork
worker