Table of contents
- Apache HTTP Server Version 2.2
- Release Notes
-
Using the Apache HTTP Server
- Compiling and Installing Apache
- Starting Apache
- Stopping and Restarting the Server
- Configuration Files
- How Directory, Location and Files sections work
- Content Caching
- Server-Wide Configuration
- Log Files
- Mapping URLs to Filesystem Locations
- Dynamic Shared Object (DSO) support
- Content Negotiation
- Custom error responses
- Setting which addresses and ports Apache uses
- Multi-Processing Modules (MPMs)
- Environment Variables in Apache
- Apache's Handler Use
- Filters
- suEXEC Support
- Issues Regarding DNS and Apache
-
Apache Virtual Host documentation
- Overview
- Name-based Virtual Hosts
- IP-based Virtual Host Support
-
Dynamically configured mass virtual hosting
- Motivation
- Overview
- Simple dynamic virtual hosts
- A virtually hosted homepages system
- Using more than one virtual hosting system on the same server
- More efficient IP-based virtual hosting
- Simple dynamic virtual hosts using mod_rewrite
- A homepages system using mod_rewrite
- Using a separate virtual host configuration file
-
VirtualHost Examples
- Running several name-based web sites on a single IP address.
- Name-based hosts on more than one IP address.
- Serving the same content on different IP addresses (such as an internal and external address).
- Running different sites on different ports.
- IP-based virtual hosting
- Mixed port-based and ip-based virtual hosts
- Mixed name-based and IP-based vhosts
- Using Virtual_host and mod_proxy together
- Using _default_ vhosts
- Migrating a name-based vhost to an IP-based vhost
- Using the ServerPath directive
- An In-Depth Discussion of Virtual Host Matching
- File descriptor limitations
-
URL Rewriting Guide
- Overview
- mod_rewrite reference documentation
- Introduction to regular expressions and mod_rewrite
-
Using mod_rewrite for redirection and remapping of URLs
- From Old to New (internal)
- Rewriting From Old to New (external)
- Resource Moved to Another Server
- From Static to Dynamic
- Backward Compatibility for file extension change
- Canonical Hostnames
- Search for pages in more than one directory
- Redirecting to Geographically Distributed Servers
- Browser Dependent Content
- Canonical URLs
- Moved DocumentRoot
- Fallback Resource
- Using mod_rewrite to control access
- Dynamic virtual hosts with mod_rewrite
- Dynamic proxying with mod_rewrite
- Using RewriteMap
- Advanced techniques
- When NOT to use mod_rewrite
- RewriteRule Flags
- Technical details
- Apache SSL/TLS Encryption
- Guides, Tutorials, and HowTos
- Platform-specific Notes
-
Apache HTTP Server and Supporting Programs
- Overview
- Manual Page: httpd
- Manual Page: ab
- Manual Page: apachectl
- Manual Page: apxs
- Manual Page: configure
- Manual Page: dbmmanage
- Manual Page: htcacheclean
- Manual Page: htdbm
- Manual Page: htdigest
- Manual Page: htpasswd
- Manual Page: httxt2dbm
- Manual Page: logresolve
- Manual Page: rotatelogs
- Manual Page: suexec
- Other Programs
- Apache Miscellaneous Documentation
-
Apache modules
- Definitions of terms used to describe Apache modules
- Definitions of terms used to describe Apache directives
-
Apache Core Features
- AcceptFilter Directive
- AcceptPathInfo Directive
- AccessFileName Directive
- AddDefaultCharset Directive
- AddOutputFilterByType Directive
- AllowEncodedSlashes Directive
- AllowOverride Directive
- AuthName Directive
- AuthType Directive
- CGIMapExtension Directive
- ContentDigest Directive
- DefaultType Directive
- <Directory> Directive
- <DirectoryMatch> Directive
- DocumentRoot Directive
- EnableMMAP Directive
- EnableSendfile Directive
- ErrorDocument Directive
- ErrorLog Directive
- FileETag Directive
- <Files> Directive
- <FilesMatch> Directive
- ForceType Directive
- GprofDir Directive
- HostnameLookups Directive
- HttpProtocolOptions Directive
- <IfDefine> Directive
- <IfModule> Directive
- Include Directive
- KeepAlive Directive
- KeepAliveTimeout Directive
- <Limit> Directive
- <LimitExcept> Directive
- LimitInternalRecursion Directive
- LimitRequestBody Directive
- LimitRequestFields Directive
- LimitRequestFieldSize Directive
- LimitRequestLine Directive
- LimitXMLRequestBody Directive
- <Location> Directive
- <LocationMatch> Directive
- LogLevel Directive
- MaxKeepAliveRequests Directive
- MaxRanges Directive
- MergeTrailers Directive
- NameVirtualHost Directive
- Options Directive
- Protocol Directive
- RegisterHttpMethod Directive
- Require Directive
- RLimitCPU Directive
- RLimitMEM Directive
- RLimitNPROC Directive
- Satisfy Directive
- ScriptInterpreterSource Directive
- ServerAdmin Directive
- ServerAlias Directive
- ServerName Directive
- ServerPath Directive
- ServerRoot Directive
- ServerSignature Directive
- ServerTokens Directive
- SetHandler Directive
- SetInputFilter Directive
- SetOutputFilter Directive
- Suexec Directive
- TimeOut Directive
- TraceEnable Directive
- UseCanonicalName Directive
- UseCanonicalPhysicalPort Directive
- <VirtualHost> Directive
-
Apache MPM Common Directives
- AcceptMutex Directive
- ChrootDir Directive
- CoreDumpDirectory Directive
- EnableExceptionHook Directive
- GracefulShutdownTimeout Directive
- Group Directive
- Listen Directive
- ListenBackLog Directive
- LockFile Directive
- MaxClients Directive
- MaxMemFree Directive
- MaxRequestsPerChild Directive
- MaxSpareThreads Directive
- MinSpareThreads Directive
- PidFile Directive
- ReceiveBufferSize Directive
- ScoreBoardFile Directive
- SendBufferSize Directive
- ServerLimit Directive
- StartServers Directive
- StartThreads Directive
- ThreadLimit Directive
- ThreadsPerChild Directive
- ThreadStackSize Directive
- User Directive
-
Apache MPM beos
- MaxRequestsPerThread Directive
- CoreDumpDirectory Directive
- Group Directive
- Listen Directive
- ListenBacklog Directive
- MaxClients Directive
- MaxMemFree Directive
- MaxSpareThreads Directive
- MinSpareThreads Directive
- PidFile Directive
- ReceiveBufferSize Directive
- ScoreBoardFile Directive
- SendBufferSize Directive
- StartThreads Directive
- User Directive
-
Apache MPM event
- How it Works
- Requirements
- AcceptMutex Directive
- CoreDumpDirectory Directive
- EnableExceptionHook Directive
- Group Directive
- Listen Directive
- ListenBacklog Directive
- LockFile Directive
- MaxClients Directive
- MaxMemFree Directive
- MaxRequestsPerChild Directive
- MaxSpareThreads Directive
- MinSpareThreads Directive
- PidFile Directive
- ScoreBoardFile Directive
- SendBufferSize Directive
- ServerLimit Directive
- StartServers Directive
- ThreadLimit Directive
- ThreadsPerChild Directive
- ThreadStackSize Directive
- User Directive
- Apache MPM netware
- Apache MPM os2
-
Apache MPM prefork
- How it Works
- MaxSpareServers Directive
- MinSpareServers Directive
- AcceptMutex Directive
- CoreDumpDirectory Directive
- EnableExceptionHook Directive
- Group Directive
- Listen Directive
- ListenBacklog Directive
- LockFile Directive
- MaxClients Directive
- MaxMemFree Directive
- MaxRequestsPerChild Directive
- PidFile Directive
- ReceiveBufferSize Directive
- ScoreBoardFile Directive
- SendBufferSize Directive
- ServerLimit Directive
- StartServers Directive
- User Directive
-
Apache MPM winnt
- Win32DisableAcceptEx Directive
- CoreDumpDirectory Directive
- Listen Directive
- ListenBacklog Directive
- MaxMemFree Directive
- MaxRequestsPerChild Directive
- PidFile Directive
- ReceiveBufferSize Directive
- ScoreBoardFile Directive
- SendBufferSize Directive
- ThreadLimit Directive
- ThreadsPerChild Directive
- ThreadStackSize Directive
-
Apache MPM worker
- How it Works
- AcceptMutex Directive
- CoreDumpDirectory Directive
- EnableExceptionHook Directive
- Group Directive
- Listen Directive
- ListenBacklog Directive
- LockFile Directive
- MaxClients Directive
- MaxMemFree Directive
- MaxRequestsPerChild Directive
- MaxSpareThreads Directive
- MinSpareThreads Directive
- PidFile Directive
- ReceiveBufferSize Directive
- ScoreBoardFile Directive
- SendBufferSize Directive
- ServerLimit Directive
- StartServers Directive
- ThreadLimit Directive
- ThreadsPerChild Directive
- ThreadStackSize Directive
- User Directive
- Apache Module mod_actions
- Apache Module mod_alias
- Apache Module mod_asis
- Apache Module mod_auth_basic
- Apache Module mod_auth_digest
- Apache Module mod_authn_alias
- Apache Module mod_authn_anon
- Apache Module mod_authn_dbd
- Apache Module mod_authn_dbm
- Apache Module mod_authn_default
- Apache Module mod_authn_file
-
Apache Module mod_authnz_ldap
- Contents
- Operation
- The Require Directives
- Examples
- Using TLS
- Using SSL
- Exposing Login Information
- Using Microsoft FrontPage with mod_authnz_ldap
- AuthLDAPBindAuthoritative Directive
- AuthLDAPBindDN Directive
- AuthLDAPBindPassword Directive
- AuthLDAPCharsetConfig Directive
- AuthLDAPCompareDNOnServer Directive
- AuthLDAPDereferenceAliases Directive
- AuthLDAPGroupAttribute Directive
- AuthLDAPGroupAttributeIsDN Directive
- AuthLDAPRemoteUserAttribute Directive
- AuthLDAPRemoteUserIsDN Directive
- AuthLDAPUrl Directive
- AuthzLDAPAuthoritative Directive
- Apache Module mod_authz_dbm
- Apache Module mod_authz_default
- Apache Module mod_authz_groupfile
- Apache Module mod_authz_host
- Apache Module mod_authz_owner
- Apache Module mod_authz_user
-
Apache Module mod_autoindex
- Autoindex Request Query Arguments
- AddAlt Directive
- AddAltByEncoding Directive
- AddAltByType Directive
- AddDescription Directive
- AddIcon Directive
- AddIconByEncoding Directive
- AddIconByType Directive
- DefaultIcon Directive
- HeaderName Directive
- IndexHeadInsert Directive
- IndexIgnore Directive
- IndexOptions Directive
- IndexOrderDefault Directive
- IndexStyleSheet Directive
- ReadmeName Directive
-
Apache Module mod_cache
- Related Modules and Directives
- Sample Configuration
- Avoiding the Thundering Herd
- CacheDefaultExpire Directive
- CacheDisable Directive
- CacheEnable Directive
- CacheIgnoreCacheControl Directive
- CacheIgnoreHeaders Directive
- CacheIgnoreNoLastMod Directive
- CacheIgnoreQueryString Directive
- CacheIgnoreURLSessionIdentifiers Directive
- CacheLastModifiedFactor Directive
- CacheLock Directive
- CacheLockMaxAge Directive
- CacheLockPath Directive
- CacheMaxExpire Directive
- CacheStoreNoStore Directive
- CacheStorePrivate Directive
- Apache Module mod_cern_meta
- Apache Module mod_cgi
- Apache Module mod_cgid
- Apache Module mod_charset_lite
- Apache Module mod_dav
- Apache Module mod_dav_fs
- Apache Module mod_dav_lock
- Apache Module mod_dbd
-
Apache Module mod_deflate
- Sample Configurations
- Enabling Compression
- Dealing with proxy servers
- DeflateBufferSize Directive
- DeflateCompressionLevel Directive
- DeflateFilterNote Directive
- DeflateInflateLimitRequestBody Directive
- DeflateInflateRatioBurst Directive
- DeflateInflateRatioLimit Directive
- DeflateMemLevel Directive
- DeflateWindowSize Directive
- Apache Module mod_dir
- Apache Module mod_disk_cache
- Apache Module mod_dumpio
- Apache Module mod_echo
- Apache Module mod_env
- Apache Module mod_example
- Apache Module mod_expires
- Apache Module mod_ext_filter
- Apache Module mod_file_cache
- Apache Module mod_filter
- Apache Module mod_headers
- Apache Module mod_ident
- Apache Module mod_imagemap
-
Apache Module mod_include
- Enabling Server-Side Includes
- PATH_INFO with Server Side Includes
- Basic Elements
- Include Variables
- Variable Substitution
- Flow Control Elements
- SSIEnableAccess Directive
- SSIEndTag Directive
- SSIErrorMsg Directive
- SSIETag Directive
- SSILastModified Directive
- SSIStartTag Directive
- SSITimeFormat Directive
- SSIUndefinedEcho Directive
- XBitHack Directive
- Apache Module mod_info
- Apache Module mod_isapi
-
Apache Module mod_ldap
- Example Configuration
- LDAP Connection Pool
- LDAP Cache
- Using SSL/TLS
- SSL/TLS Certificates
- LDAPCacheEntries Directive
- LDAPCacheTTL Directive
- LDAPConnectionTimeout Directive
- LDAPOpCacheEntries Directive
- LDAPOpCacheTTL Directive
- LDAPSharedCacheFile Directive
- LDAPSharedCacheSize Directive
- LDAPTrustedClientCert Directive
- LDAPTrustedGlobalCert Directive
- LDAPTrustedMode Directive
- LDAPVerifyServerCert Directive
- Apache Module mod_log_config
- Apache Module mod_log_forensic
- Apache Module mod_logio
- Apache Module mod_mem_cache
-
Apache Module mod_mime
- Files with Multiple Extensions
- Content encoding
- Character sets and languages
- AddCharset Directive
- AddEncoding Directive
- AddHandler Directive
- AddInputFilter Directive
- AddLanguage Directive
- AddOutputFilter Directive
- AddType Directive
- DefaultLanguage Directive
- ModMimeUsePathInfo Directive
- MultiviewsMatch Directive
- RemoveCharset Directive
- RemoveEncoding Directive
- RemoveHandler Directive
- RemoveInputFilter Directive
- RemoveLanguage Directive
- RemoveOutputFilter Directive
- RemoveType Directive
- TypesConfig Directive
- Apache Module mod_mime_magic
- Apache Module mod_negotiation
- Apache Module mod_nw_ssl
-
Apache Module mod_proxy
- Forward Proxies and Reverse Proxies/Gateways
- Basic Examples
- Workers
- Controlling Access to Your Proxy
- Slow Startup
- Intranet Proxy
- Protocol Adjustments
- Request Bodies
- Reverse Proxy Request Headers
- AllowCONNECT Directive
- BalancerMember Directive
- NoProxy Directive
- <Proxy> Directive
- ProxyBadHeader Directive
- ProxyBlock Directive
- ProxyDomain Directive
- ProxyErrorOverride Directive
- ProxyFtpDirCharset Directive
- ProxyIOBufferSize Directive
- <ProxyMatch> Directive
- ProxyMaxForwards Directive
- ProxyPass Directive
- ProxyPassInterpolateEnv Directive
- ProxyPassMatch Directive
- ProxyPassReverse Directive
- ProxyPassReverseCookieDomain Directive
- ProxyPassReverseCookiePath Directive
- ProxyPreserveHost Directive
- ProxyReceiveBufferSize Directive
- ProxyRemote Directive
- ProxyRemoteMatch Directive
- ProxyRequests Directive
- ProxySet Directive
- ProxyStatus Directive
- ProxyTimeout Directive
- ProxyVia Directive
- Apache Module mod_proxy_ajp
-
Apache Module mod_proxy_balancer
- Load balancer scheduler algorithm
- Load balancer stickyness
- Examples of a balancer configuration
- Request Counting Algorithm
- Weighted Traffic Counting Algorithm
- Pending Request Counting Algorithm
- Exported Environment Variables
- Enabling Balancer Manager Support
- Details on load balancer stickyness
- Troubleshooting load balancer stickyness
- Apache Module mod_proxy_connect
- Apache Module mod_proxy_ftp
- Apache Module mod_proxy_http
- Apache Module mod_proxy_scgi
- Apache Module mod_reqtimeout
-
Apache Module mod_rewrite
- Quoting Special Characters
- Environment Variables
- Rewriting in Virtual Hosts
- Practical Solutions
- RewriteBase Directive
- RewriteCond Directive
- RewriteEngine Directive
- RewriteLock Directive
- RewriteLog Directive
- RewriteLogLevel Directive
- RewriteMap Directive
- RewriteOptions Directive
- RewriteRule Directive
- Apache Module mod_setenvif
- Apache Module mod_so
- Apache Module mod_speling
-
Apache Module mod_ssl
- Environment Variables
- Custom Log Formats
- SSLCACertificateFile Directive
- SSLCACertificatePath Directive
- SSLCADNRequestFile Directive
- SSLCADNRequestPath Directive
- SSLCARevocationFile Directive
- SSLCARevocationPath Directive
- SSLCertificateChainFile Directive
- SSLCertificateFile Directive
- SSLCertificateKeyFile Directive
- SSLCipherSuite Directive
- SSLCompression Directive
- SSLCryptoDevice Directive
- SSLEngine Directive
- SSLFIPS Directive
- SSLHonorCipherOrder Directive
- SSLInsecureRenegotiation Directive
- SSLMutex Directive
- SSLOptions Directive
- SSLPassPhraseDialog Directive
- SSLProtocol Directive
- SSLProxyCACertificateFile Directive
- SSLProxyCACertificatePath Directive
- SSLProxyCARevocationFile Directive
- SSLProxyCARevocationPath Directive
- SSLProxyCheckPeerCN Directive
- SSLProxyCheckPeerExpire Directive
- SSLProxyCipherSuite Directive
- SSLProxyEngine Directive
- SSLProxyMachineCertificateChainFile Directive
- SSLProxyMachineCertificateFile Directive
- SSLProxyMachineCertificatePath Directive
- SSLProxyProtocol Directive
- SSLProxyVerify Directive
- SSLProxyVerifyDepth Directive
- SSLRandomSeed Directive
- SSLRenegBufferSize Directive
- SSLRequire Directive
- SSLRequireSSL Directive
- SSLSessionCache Directive
- SSLSessionCacheTimeout Directive
- SSLSessionTicketKeyFile Directive
- SSLSessionTickets Directive
- SSLStrictSNIVHostCheck Directive
- SSLUserName Directive
- SSLVerifyClient Directive
- SSLVerifyDepth Directive
- Apache Module mod_status
- Apache Module mod_substitute
- Apache Module mod_suexec
- Apache Module mod_unique_id
- Apache Module mod_userdir
- Apache Module mod_usertrack
- Apache Module mod_version
- Apache Module mod_vhost_alias
- Developer Documentation
- Glossary and Index