Name |
Compatibility |
Status |
Developer(s) |
License |
Description
|
mod_access_compat |
Versions 2.3 and later |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides compatibility with access control available in Apache httpd v2.2 and earlier.[2]
|
mod_actions |
Versions 1.1 and later |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides CGI ability based on request method and media type[3]
|
mod_alias |
Versions 1.1 and later |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Allows for client requests to be mapped to different parts of a server's file system and for the requests to be redirected entirely[4]
|
mod_allowmethods |
Versions 2.3 and later |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Easily restrict what HTTP methods can be used on the server.[5]
|
mod_asis |
Versions 1.3 and later |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Allows for the use of files that contain their own HTTP headers[6]
|
mod_auth_basic |
Versions 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Authenticates users via HTTP Basic Authentication, the backend mechanism for verifying user authentication is left to configurable providers, usually other Apache modules. This module replaces the authentication frontend of several older modules.[7]
|
mod_auth_digest |
Versions 1.3.8 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Authenticates users via HTTP Digest Authentication utilizing MD5 encryption. This is more secure than HTTP Basic Authentication provided by other modules. As of Apache 2.1, this module acts as a front-end to authentication providers who verify the actual login.[8][9]
|
mod_auth_form |
Versions 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Authenticates users via a login form on a webpage, the backend mechanism for verifying user authentication is left to configurable providers, usually other Apache modules. This module was created to provide functionality similar to that provided by Apache Tomcat.[10]
|
mod_authn_anon |
Version 2.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Acts as an authentication provider to other modules, like mod_auth_basic and mod_auth_digest, users are authenticated by using a special user id of "anonymous" and providing their email as the password.[11][12]
|
mod_authn_core |
Versions 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides core authentication capabilities to allow or deny access to portions of the web site.[13]
|
mod_authn_dbd |
Version 2.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides authentication front-ends such as mod_auth_digest, mod_auth_basic, and mod_auth_form to authenticate users by looking up users in SQL tables. Similar functionality is provided by, for example, mod_authn_file.[14]
|
mod_authn_dbm |
Version 2.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides authentication front-ends such as mod_auth_digest, mod_auth_basic, and mod_auth_form to authenticate users by looking up users in dbm password files. Similar functionality is provided by mod_authn_file.[15]
|
mod_authn_file |
Version 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Acts as an authentication provider to other modules, like mod_auth_basic, mod_auth_digest, and mod_auth_form, by checking users against plaintext password files.[16][17]
|
mod_authn_otp |
Version 2.4 and newer |
Third party module |
Archie Cobbs |
Apache License, Version 2.0 |
Acts as an authentication provider to other modules, like mod_auth_basic, mod_auth_digest, and mod_auth_form, by checking passwords that contain a variable portion based on the HOTP/OATH one-time password algorithm defined in RFC 4226.[18]
|
mod_authn_socache |
Versions 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Maintains a cache of authentication credentials, so that a new backend lookup is not required for every authenticated request.[19]
|
mod_authnz_external |
Versions 1.3 and newer |
Third-party module |
Nathan Neulinger, Tyler Allison, Jan Wolter, Dave Woolaway, Sven Koch |
Apache License, Version 1.0 |
Acts as an authentication provider to other modules, like mod_auth_basic, mod_auth_digest, and mod_auth_form, by checking users against an external command.[20]
|
mod_authnz_fcgi |
Versions 2.4 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
This module allows FastCGI authorizer applications to authenticate users and authorize access to resources.[21]
|
mod_authnz_ldap |
Version 2.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Acts as an authentication provider to other modules and checks authentication against an LDAP directory.[22]
|
mod_authz_core |
Versions 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides core authorization capabilities to allow or deny access to portions of the web site.[23]
|
mod_authz_dbd |
Version 2.4 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides authorization capabilities by looking up users in SQL tables. Similar functionality is provided by, for example, mod_authz_groupfile.[24]
|
mod_authz_dbm |
Version 2.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides authorization capabilities by looking up users in dbm password files. Similar functionality is provided by mod_authz_groupfile.[25]
|
mod_authz_groupfile |
Version 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides authorization capabilities by looking up users in a plaintext group file.[26]
|
mod_authz_host |
Version 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Group authorizations based on host (name or IP address).[27]
|
mod_authz_owner |
Version 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Authorization based on file ownership.[28]
|
mod_authz_user |
Version 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Authorization of explicit users.[29]
|
mod_authz_svn |
Version 2.1 and newer |
Third-party module |
Apache Software Foundation |
Apache License, Version 2.0 |
Apache configuration directives for configuring path-based authorization for Subversion repositories served through the Apache HTTP Server.[30]
|
mod_autoindex |
Version 1.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Generates automatic directory listing for display by the server[31][32]
|
mod_brotli |
Version 2.4 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Compress content via Brotli before it is delivered to the client.[33]
|
mod_buffer |
Version 2.4 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Buffer the input and output filter stacks.[34]
|
mod_cache |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
HTTP caching filter.[35]
|
mod_cache_disk |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Disk based storage manager for the HTTP caching filter.[36]
|
mod_cache_socache |
Version 2.4 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Shared object cache (socache) based storage manager for the HTTP caching filter.[37]
|
mod_cern_meta |
Version 1.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
CERN httpd metafile semantics.[38]
|
mod_cgi |
Version 1.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Execution of CGI scripts.[39]
|
mod_cgid |
Version 2.0 and newer, "Unix threaded MPMs only"[40] |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Execution of CGI scripts using an external CGI daemon.[41]
|
mod_charset_lite |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Specify character set translation or recoding.[42]
|
mod_data |
Version 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Convert response body into an RFC2397 data URL.[43]
|
mod_dav |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides WebDAV (Web-based Distributed Authoring and Versioning) functionality in Apache.[44]
|
mod_dav_fs |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Acts as a support module for mod_dav and provides access to resources located in the server's file system.[45]
|
mod_dav_lock |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Generic locking module for mod_dav.[46]
|
mod_dav_svn |
Version 2.1 and newer |
Third-party module |
Apache Software Foundation |
Apache License, Version 2.0 |
Apache configuration directives for serving Apache Subversion repositories through the Apache HTTP Server.[47]
|
mod_dbd |
Version 2.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Manages SQL database connections.[48]
|
mod_deflate |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Compress content before it is delivered to the client.[49]
|
mod_dialup |
Version 1.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Send static content at a bandwidth rate limit, defined by the various old modem standards.[50]
|
mod_dir |
Version 1.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides for "trailing slash" redirects and serving directory index files.[51]
|
mod_dumpio |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Allows for the logging of all input received by Apache or all output sent by Apache to be logged (dumped) to the error.log file.[52]
|
mod_echo |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
This module provides an example protocol module to illustrate the concept. It provides a simple echo server. Telnet to it and type stuff, and it will echo it.[53]
|
mod_env |
Version 1.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
This module allows for control of internal environment variables that are used by various Apache HTTP Server modules. These variables are also provided to CGI scripts as native system environment variables, and available for use in SSI pages. Environment variables may be passed from the shell which invoked the httpd process. Alternatively, environment variables may be set or unset within the configuration process.[54]
|
mod_evasive |
Version 1.3 and newer |
Third-party module |
Jonathan Zdziarski |
GNU GPLv2 |
Evasive maneuvers module for Apache to provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack. Also designed to be a detection and network management tool.[55]
|
mod_example_hooks |
Version 1.2 and newer |
Experimental Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Illustrates the Apache module API.[56]
|
mod_expires |
Version 1.2 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Generation of Expires and Cache-Control HTTP headers according to user-specified criteria.[57]
|
mod_ext_filter |
Version 1.3 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Pass the response body through an external program before delivery to the client.[58]
|
mod_file_cache |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Caches a static list of files in memory.[59]
|
mod_filter |
Version 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Context-sensitive smart filter configuration module.[60]
|
mod_gnutls |
Version 2.0 and newer |
Third-party module |
Paul Querna, Nikos Mavrogiannopoulos, Dash Shendy, Fiona Klute |
Apache License, Version 2.0 |
SSL/TLS engine based on GnuTLS. Similar to mod_ssl in purpose, but it supports some features and protocols that mod_ssl does not, and it does not use OpenSSL.[61]
|
mod_gosp |
Version 2.4 and newer |
Third-party module |
Scott Pakin |
BSD 3-Clause Clear License |
Embed server-side Go code on web pages à la PHP.[62]
|
mod_headers |
Version 1.2 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Customization of HTTP request and response headers.[63]
|
mod_heartbeat |
Version 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Sends messages with server status to frontend proxy.[64]
|
mod_heartmonitor |
Version 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Centralized monitor for mod_heartbeat origin servers.[65]
|
mod_honeypot |
Version 2.4 and newer |
Third-party extension |
Bruce Mitchell, Ueli Heuer |
GNU General Public License, Version 2 |
Blocks requests from IP addresses blacklisted by Project Honey Pot.[66]
|
mod_http2 |
Version 2.4 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Support for the HTTP/2 transport layer.[67]
|
mod_ident |
Version 2.1 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Identify users based on the Ident Protocol.[68]
|
mod_imagemap |
Version 2.2 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Server side processing for Image map.[69]
|
mod_include |
Version 1.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides an interpreter and support for Server Side Includes.[70]
|
mod_info |
Version 1.1 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides a web accessible overview of the server configuration.[71]
|
mod_isapi |
Version 1.3 and newer, Win32 only |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Server side processing of Internet Server Application Programming Interface (ISAPI) extensions available for Microsoft Windows.[72]
|
mod_ipblock |
Apache 2.2 and higher |
Third-party extension |
Marian Marinov |
GNU General Public License, Version 2 |
CIDR-based IPv4 address blocking for aggressive clients.[73]
|
mod_jk |
Version 1.3 and newer |
Third-party module |
Apache Software Foundation |
Apache License, Version 2.0 |
Gateway from HTTP to the Apache JServ Protocol (AJP).[74] The mod_proxy_ajp module performs a similar function to this module, while being integrated into the mod_proxy framework.
|
mod_lbmethod_bybusyness |
Version 2.3 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Pending Request Counting load balancer scheduler algorithm for mod_proxy_balancer.[75]
|
mod_lbmethod_byrequests |
Version 2.3 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Request Counting load balancer scheduler algorithm for mod_proxy_balancer.[76]
|
mod_lbmethod_bytraffic |
Version 2.3 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Weighted Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer.[77]
|
mod_lbmethod_heartbeat |
Version 2.3 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Heartbeat Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer.[78]
|
mod_ldap |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
LDAP connection pooling and result caching services for use by other LDAP modules.[79]
|
mod_lisp |
Version 1.3 and newer |
Third-party module |
Marc Battyani |
Apache License, Version 2.0 |
Enables Apache to interface with application servers written in Common Lisp.[80]
|
mod_log_config |
Version 1.2 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides flexible logging of client requests in a customizable format.[81]
|
mod_log_debug |
Version 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Additional configurable debug logging.[82]
|
mod_log_forensic |
Version 1.3 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Forensic Logging of requests made to the server.[83]
|
mod_logio |
Version 2.0 and newer |
Stable Extension |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides the logging of input and output number of bytes received/sent per request.[84]
|
mod_lua |
Version 2.3 and newer |
Included by Default |
Apache Software Foundation |
Apache License, Version 2.0 |
Provides Lua hooks into various portions of the httpd request processing.[85]
|
mod_wasm |
Version 2.4 and newer |
Third-party module |
VMware's Wasm Labs |
Apache License, Version 2.0 |
Enables the usage of WebAssembly (Wasm) modules in Apache Server. This module will allow to execute certain tasks in the backend in a very efficient and secure way.[86]
|