mod_dir

Apache Module mod_dir Description: Provides for "trailing slash" redirects and serving directory index files Status: Base ModuleIdentifier: dir_module SourceFile: mod_dir.c Summary The index of a directory can come from one of two sources: A file written by the user, typically called index.html. The DirectoryIndex directive sets the name of this file. This is controlled by mod_dir. Otherwise, a listing generated by the server. This is provided by mod_autoindex. The two functions are separa

mod_proxy

Apache Module mod_proxy Description: Multi-protocol proxy/gateway server Status: Extension ModuleIdentifier: proxy_module SourceFile: mod_proxy.c Summary Warning Do not enable proxying with ProxyRequests until you have secured your server. Open proxy servers are dangerous both to your network and to the Internet at large. mod_proxy and related modules implement a proxy/gateway for Apache HTTP Server, supporting a number of popular protocols as well as several different load balancing algor

Configuration Files

Configuration Files This document describes the files used to configure Apache HTTP Server. Main Configuration Files Related Modules Related Directives mod_mime <IfDefine> Include TypesConfig Apache HTTP Server is configured by placing directives in plain text configuration files. The main configuration file is usually called httpd.conf. The location of this file is set at compile-time, but may be overridden with the -f command line flag. In addition, other configuration files may

mod_http2

Apache Module mod_http2 Description: Support for the HTTP/2 transport layer Status: Extension ModuleIdentifier: http2_module SourceFile: mod_http2.c Compatibility: Available in version 2.4.17 and later Summary This module provides HTTP/2 (RFC 7540) support for the Apache HTTP Server. This module relies on libnghttp2 to provide the core http/2 engine. Warning This module is experimental. Its behaviors, directives, and defaults are subject to more change from release to release relative to ot

mod_lua

Apache Module mod_lua Description: Provides Lua hooks into various portions of the httpd request processing Status: Experimental ModuleIdentifier: lua_module SourceFile: mod_lua.c Compatibility: 2.3 and later Summary This module allows the server to be extended with scripts written in the Lua programming language. The extension points (hooks) available with mod_lua include many of the hooks available to natively compiled Apache HTTP Server modules, such as mapping requests to files, generati

MPM Common Directives

Apache MPM Common Directives Description: A collection of directives that are implemented by more than one multi-processing module (MPM) Status: MPM CoreDumpDirectory Directive Description: Directory where Apache HTTP Server attempts to switch before dumping core Syntax: CoreDumpDirectory directory Default: See usage for the default setting Context: server config Status: MPM Module: event, worker, prefork This controls the directory to which Apache httpd attempts to switch before dumping

mod_xml2enc

Apache Module mod_xml2enc Description: Enhanced charset/internationalisation support for libxml2-based filter modules Status: Base ModuleIdentifier: xml2enc_module SourceFile: mod_xml2enc.c Compatibility: Version 2.4 and later. Available as a third-party module for 2.2.x versions Summary This module provides enhanced internationalisation support for markup-aware filter modules such as mod_proxy_html. It can automatically detect the encoding of input data and ensure they are correctly process

mod_proxy_scgi

Apache Module mod_proxy_scgi Description: SCGI gateway module for mod_proxy Status: Extension ModuleIdentifier: proxy_scgi_module SourceFile: mod_proxy_scgi.c Compatibility: Available in version 2.2.14 and later Summary This module requires the service of mod_proxy. It provides support for the SCGI protocol, version 1. Thus, in order to get the ability of handling the SCGI protocol, mod_proxy and mod_proxy_scgi have to be present in the server. Warning Do not enable proxying until you have

Using Apache With RPM Based Systems (Redhat / CentOS / Fedora)

Using Apache With RPM Based Systems (Redhat / CentOS / Fedora) While many distributions make Apache httpd available as operating system supported packages, it can sometimes be desirable to install and use the canonical version of Apache httpd on these systems, replacing the natively provided versions of the packages. While the Apache httpd project does not currently create binary RPMs for the various distributions out there, it is easy to build your own binary RPMs from the canonical Apache ht

Using mod_rewrite to control access

Using mod_rewrite to control access This document supplements the mod_rewrite reference documentation. It describes how you can use mod_rewrite to control access to various resources, and other related techniques. This includes many examples of common uses of mod_rewrite, including detailed descriptions of how each works. Note that many of these examples won't work unchanged in your particular server configuration, so it's important that you understand them, rather than merely cutting and past