mod_reqtimeout

Apache Module mod_reqtimeout Description: Set timeout and minimum data rate for receiving requests Status: Extension ModuleIdentifier: reqtimeout_module SourceFile: mod_reqtimeout.c Compatibility: Available in Apache HTTPD 2.2.15 and later Examples Allow 10 seconds to receive the request including the headers and 30 seconds for receiving the request body: RequestReadTimeout header=10 body=30 Allow at least 10 seconds to receive the request body. If the client sends data, increase the tim

VirtualHost Examples

VirtualHost Examples This document attempts to answer the commonly-asked questions about setting up virtual hosts. These scenarios are those involving multiple web sites running on a single server, via name-based or IP-based virtual hosts. Running several name-based web sites on a single IP address. Your server has multiple hostnames that resolve to a single address, and you want to respond differently for www.example.com and www.example.org. Note Creating virtual host configurations on

mod_session_crypto

Apache Module mod_session_crypto Description: Session encryption support Status: Experimental ModuleIdentifier: session_crypto_module SourceFile: mod_session_crypto.c Compatibility: Available in Apache 2.3 and later Summary Warning The session modules make use of HTTP cookies, and as such can fall victim to Cross Site Scripting attacks, or expose potentially private information to clients. Please ensure that the relevant risks have been taken into account before enabling the session functio

mod_cache

Apache Module mod_cache Description: RFC 2616 compliant HTTP caching filter. Status: Extension ModuleIdentifier: cache_module SourceFile: mod_cache.c Summary This module should be used with care, as when the CacheQuickHandler directive is in its default value of on, the Allow and Deny directives will be circumvented. You should not enable quick handler caching for any content to which you wish to limit access by client host name, address or environment variable. mod_cache implements an RFC 2

mod_authn_core

Apache Module mod_authn_core Description: Core Authentication Status: Base ModuleIdentifier: authn_core_module SourceFile: mod_authn_core.c Compatibility: Available in Apache 2.3 and later Summary This module provides core authentication capabilities to allow or deny access to portions of the web site. mod_authn_core provides directives that are common to all authentication providers. Creating Authentication Provider Aliases Extended authentication providers can be created within the con

mod_expires

Apache Module mod_expires Description: Generation of Expires and Cache-Control HTTP headers according to user-specified criteria Status: Extension ModuleIdentifier: expires_module SourceFile: mod_expires.c Summary This module controls the setting of the Expires HTTP header and the max-age directive of the Cache-Control HTTP header in server responses. The expiration date can set to be relative to either the time the source file was last modified, or to the time of the client access. These HT

Expressions in Apache HTTP Server

Expressions in Apache HTTP Server Historically, there are several syntax variants for expressions used to express a condition in the different modules of the Apache HTTP Server. There is some ongoing effort to only use a single variant, called ap_expr, for all configuration directives. This document describes the ap_expr expression parser. The ap_expr expression is intended to replace most other expression variants in HTTPD. For example, the deprecated SSLRequire expressions can be replaced b

Compiling Apache for Microsoft Windows

Compiling Apache for Microsoft Windows There are many important points to consider before you begin compiling Apache HTTP Server (httpd). See Using Apache HTTP Server on Microsoft Windows before you begin. httpd can be built on Windows using a cmake-based build system or with Visual Studio project files maintained by httpd developers. The cmake-based build system directly supports more versions of Visual Studio but currently has considerable functional limitations. Building httpd with the

MPM os2

Apache MPM os2 Description: Hybrid multi-process, multi-threaded MPM for OS/2 Status: MPM ModuleIdentifier: mpm_mpmt_os2_module SourceFile: mpmt_os2.c Summary The Server consists of a main, parent process and a small, static number of child processes. The parent process' job is to manage the child processes. This involves spawning children as required to ensure there are always StartServers processes accepting connections. Each child process consists of a pool of worker threads and a main th

mod_file_cache

Apache Module mod_file_cache Description: Caches a static list of files in memory Status: Experimental ModuleIdentifier: file_cache_module SourceFile: mod_file_cache.c Summary This module should be used with care. You can easily create a broken site using mod_file_cache, so read this document carefully. Caching frequently requested files that change very infrequently is a technique for reducing server load. mod_file_cache provides two techniques for caching frequently requested static file