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

mod_unique_id

Apache Module mod_unique_id Description: Provides an environment variable with a unique identifier for each request Status: Extension ModuleIdentifier: unique_id_module SourceFile: mod_unique_id.c Summary This module provides a magic token for each request which is guaranteed to be unique across "all" requests under very specific conditions. The unique identifier is even unique across multiple machines in a properly configured cluster of machines. The environment variable UNIQUE_ID is set to

mod_allowmethods

Apache Module mod_allowmethods Description: Easily restrict what HTTP methods can be used on the server Status: Experimental ModuleIdentifier: allowmethods_module SourceFile: mod_allowmethods.c Summary This module makes it easy to restrict what HTTP methods can be used on a server. The most common configuration would be: <Location "/"> AllowMethods GET POST OPTIONS </Location> AllowMethods Directive Description: Restrict access to the listed HTTP methods Syntax: AllowMetho

mod_dialup

Apache Module mod_dialup Description: Send static content at a bandwidth rate limit, defined by the various old modem standards Status: Experimental ModuleIdentifier: dialup_module SourceFile: mod_dialup.c Summary It is a module that sends static content at a bandwidth rate limit, defined by the various old modem standards. So, you can browse your site with a 56k V.92 modem, by adding something like this: <Location "/mysite"> ModemStandard "V.92" </Location> Previously to do

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

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

SSL/TLS Strong Encryption: FAQ

SSL/TLS Strong Encryption: FAQ The wise man doesn't give the right answers, he poses the right questions. -- Claude Levi-Strauss Installation Why do I get permission errors related to SSLMutex when I start Apache? Why does mod_ssl stop with the error "Failed to generate temporary 512 bit RSA private key" when I start Apache? Why do I get permission errors related to SSLMutex when I start Apache? Errors such as ``mod_ssl: Child could not open SSLMutex lockfile /opt/apache/logs/ssl_mutex

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_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_session

Apache Module mod_session Description: Session support Status: Extension ModuleIdentifier: session_module SourceFile: mod_session.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 functionality on your server. This module