mod_heartmonitor

Apache Module mod_heartmonitor Description: Centralized monitor for mod_heartbeat origin servers Status: Experimental ModuleIdentifier: heartmonitor_module SourceFile: mod_heartmonitor.c Compatibility: Available in Apache 2.3 and later Summary mod_heartmonitor listens for server status messages generated by mod_heartbeat enabled origin servers and makes their status available to mod_lbmethod_heartbeat. This allows ProxyPass to use the "heartbeat" lbmethod inside of ProxyPass. This module u

mod_setenvif

Apache Module mod_setenvif Description: Allows the setting of environment variables based on characteristics of the request Status: Base ModuleIdentifier: setenvif_module SourceFile: mod_setenvif.c Summary The mod_setenvif module allows you to set internal environment variables according to whether different aspects of the request match regular expressions you specify. These environment variables can be used by other parts of the server to make decisions about actions to be taken, as well as

suexec

suexec - Switch user before executing external programs suexec is used by the Apache HTTP Server to switch to another user before executing CGI programs. In order to achieve this, it must run as root. Since the HTTP daemon normally doesn't run as root, the suexec executable needs the setuid bit set and must be owned by root. It should never be writable for any other person than root. For further information about the concepts and the security model of suexec please refer to the suexec document

Issues Regarding DNS and Apache HTTP Server

Issues Regarding DNS and Apache HTTP Server This page could be summarized with the statement: don't configure Apache HTTP Server in such a way that it relies on DNS resolution for parsing of the configuration files. If httpd requires DNS resolution to parse the configuration files then your server may be subject to reliability problems (ie. it might not start up), or denial and theft of service attacks (including virtual hosts able to steal hits from other virtual hosts). A Simple Example

MPM netware

Apache MPM netware Description: Multi-Processing Module implementing an exclusively threaded web server optimized for Novell NetWare Status: MPM ModuleIdentifier: mpm_netware_module SourceFile: mpm_netware.c Summary This Multi-Processing Module (MPM) implements an exclusively threaded web server that has been optimized for Novell NetWare. The main thread is responsible for launching child worker threads which listen for connections and serve them when they arrive. Apache HTTP Server always t

mod_negotiation

Apache Module mod_negotiation Description: Provides for content negotiation Status: Base ModuleIdentifier: negotiation_module SourceFile: mod_negotiation.c Summary Content negotiation, or more accurately content selection, is the selection of the document that best matches the clients capabilities, from one of several available documents. There are two implementations of this. A type map (a file with the handler type-map) which explicitly lists the files containing the variants. A Multiview

mod_socache_shmcb

Apache Module mod_socache_shmcb Description: shmcb based shared object cache provider. Status: Extension ModuleIdentifier: socache_shmcb_module SourceFile: mod_socache_shmcb.c Summary mod_socache_shmcb is a shared object cache provider which provides for creation and access to a cache backed by a high-performance cyclic buffer inside a shared memory segment. shmcb:/path/to/datafile(512000) Details of other shared object cache providers can be found here.

.htaccess files

Apache HTTP Server Tutorial: .htaccess files .htaccess files provide a way to make configuration changes on a per-directory basis. .htaccess files Related Modules Related Directives core mod_authn_file mod_authz_groupfile mod_cgi mod_include mod_mime AccessFileName AllowOverride Options AddHandler SetHandler AuthType AuthName AuthUserFile AuthGroupFile Require You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files sl

mod_macro

Apache Module mod_macro Description: Provides macros within apache httpd runtime configuration files Status: Base ModuleIdentifier: macro_module SourceFile: mod_macro.c Summary Provides macros within Apache httpd runtime configuration files, to ease the process of creating numerous similar configuration blocks. When the server starts up, the macros are expanded using the provided parameters, and the result is processed as along with the rest of the configuration file. Usage Macros are de

mod_vhost_alias

Apache Module mod_vhost_alias Description: Provides for dynamically configured mass virtual hosting Status: Extension ModuleIdentifier: vhost_alias_module SourceFile: mod_vhost_alias.c Summary This module creates dynamically configured virtual hosts, by allowing the IP address and/or the Host: header of the HTTP request to be used as part of the pathname to determine what files to serve. This allows for easy use of a huge number of virtual hosts with similar configurations. Note If mod_alia