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_alias

Apache Module mod_alias Description: Provides for mapping different parts of the host filesystem in the document tree and for URL redirection Status: Base ModuleIdentifier: alias_module SourceFile: mod_alias.c Summary The directives contained in this module allow for manipulation and control of URLs as requests arrive at the server. The Alias and ScriptAlias directives are used to map between URLs and filesystem paths. This allows for content which is not directly under the DocumentRoot serv

mod_actions

Apache Module mod_actions Description: Execute CGI scripts based on media type or request method. Status: Base ModuleIdentifier: actions_module SourceFile: mod_actions.c Summary This module has two directives. The Action directive lets you run CGI scripts whenever a file of a certain MIME content type is requested. The Script directive lets you run CGI scripts whenever a particular method is used in a request. This makes it much easier to execute scripts that process files. Action Direct

mod_access_compat

Apache Module mod_access_compat Description: Group authorizations based on host (name or IP address) Status: Extension ModuleIdentifier: access_compat_module SourceFile: mod_access_compat.c Compatibility: Available in Apache HTTP Server 2.3 as a compatibility module with previous versions of Apache httpd 2.x. The directives provided by this module have been deprecated by the new authz refactoring. Please see mod_authz_host Summary The directives provided by mod_access_compat are used in <

Modules

Module Index Below is a list of all of the modules that come as part of the Apache HTTP Server distribution. See also the complete alphabetical list of all Apache HTTP Server directives. Core Features and Multi-Processing Modules core Core Apache HTTP Server features that are always available mpm_common A collection of directives that are implemented by more than one multi-processing module (MPM) event A variant of the worker MPM with the goal of consuming threads only for connections wit

Miscellaneous

Apache Miscellaneous Documentation Below is a list of additional documentation pages that apply to the Apache web server development project. Warning The documents below have not been fully updated to take into account changes made in the 2.1 version of the Apache HTTP Server. Some of the information may still be relevant, but please use it with care. Performance Notes - Apache Tuning Notes about how to (run-time and compile-time) configure Apache for highest performance. Notes explaining w

Mapping URLs to Filesystem Locations

Mapping URLs to Filesystem Locations This document explains how the Apache HTTP Server uses the URL of a request to determine the filesystem location from which to serve a file. Related Modules and Directives Related Modules Related Directives mod_actions mod_alias mod_autoindex mod_dir mod_imagemap mod_negotiation mod_proxy mod_rewrite mod_speling mod_userdir mod_vhost_alias Alias AliasMatch CheckSpelling DirectoryIndex DocumentRoot ErrorDocument Options ProxyPass ProxyPassReverse ProxyP

log_server_status

log_server_status - Log periodic status summaries This perl script is designed to be run at a frequent interval by something like cron. It connects to the server and downloads the status information. It reformats the information to a single line and logs it to a file. Adjust the variables at the top of the script to specify the location of the resulting logfile. mod_status will need to be loaded and configured in order for this script to do its job. Usage The script contains the following s

logresolve

logresolve - Resolve IP-addresses to hostnames in Apache log files logresolve is a post-processing program to resolve IP-addresses in Apache's access logfiles. To minimize impact on your nameserver, logresolve has its very own internal hash-table cache. This means that each IP number will only be looked up the first time it is found in the log file. Takes an Apache log file on standard input. The IP addresses must be the first thing on each line and must be separated from the remainder of the

Log Files

Log Files In order to effectively manage a web server, it is necessary to get feedback about the activity and performance of the server as well as any problems that may be occurring. The Apache HTTP Server provides very comprehensive and flexible logging capabilities. This document describes how to configure its logging capabilities, and how to understand what the logs contain. Overview Related Modules Related Directives mod_log_config mod_log_forensic mod_logio mod_cgi The Apache HTT