List of Apache modules


In computing, the Apache HTTP Server, an open-source HTTP server, comprises a small core for HTTP request/response processing and for Multi-Processing Modules which dispatches data processing to threads and/or processes. Many additional modules are available to extend the core functionality for special purposes.
The following is a list of all the first- and third-party modules available for the Apache web server:
NameCompatibilityStatusDeveloperLicenseDescription
mod_accessVersions older than 2.1Included by DefaultApache Software FoundationApache License, Version 2.0Provides access control based on the client and the client's request
mod_actionsVersions 1.1 and laterIncluded by DefaultApache Software FoundationApache License, Version 2.0Provides CGI ability based on request method and media type
mod_aliasVersions 1.1 and laterIncluded by DefaultApache Software FoundationApache License, Version 2.0Allows for client requests to be mapped to different parts of a server's file system and for the requests to be redirected entirely
mod_asisVersions 1.3 and laterIncluded by DefaultApache Software FoundationApache License, Version 2.0Allows for the use of files that contain their own HTTP headers
mod_aspdotnetApache License, Version 2.0No longer under the Apache Software Foundation umbrella. Development has been resumed by the original authors at its new home, the
mod_authVersions older than 2.1Included by DefaultApache Software FoundationApache License, Version 2.0Authenticates users via Basic access authentication by checking against plaintext password and group files. In Apache 2.1 and later, this plaintext authentication is enabled by mod_authn_file instead.
mod_auth_anonVersions 1.1-2.1Stable ExtensionApache Software FoundationApache License, Version 2.0Allows authentication with a special user id of 'anonymous' and an email address as the password. As an authentication mechanism, this was replaced by mod_authn_anon.
mod_auth_basicVersions 2.1 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Authenticates 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.
mod_auth_dbVersions 1.1-1.3Stable ExtensionApache Software FoundationApache License, Version 2.0Provides user authentication using Berkeley DB files.
mod_auth_dbmVersions older than 2.1Stable ExtensionApache Software FoundationApache License, Version 2.0This module provides for HTTP Basic Authentication, where the usernames and passwords are stored in DBM type database files. It is an alternative to the plain text password files provided by mod_auth.
mod_auth_digestVersions 1.3.8 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Authenticates 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.
mod_auth_kerbBoth 1.x and 2.x series of Apache are supportedMasarykova universitaMIT_LicenseUsing the Basic Auth mechanism, it retrieves a username/password pair from the browser and checks them against a Kerberos server
mod_auth_ldapVersions 2.0.41-2.1Experimental ExtensionApache Software FoundationApache License, Version 2.0Allows HTTP Basic Authentication by checking against an LDAP directory. The authentication mechanism of checking against an LDAP directory is provided via mod_authnz_ldap in Apache versions 2.1 and later.
mod_auth_oidVersion 2.2Third-party modulePascal BuchbinderApache License, Version 2.0Allows an Apache server to act as an OpenID "Relying Party"
mod_authn_aliasVersion 2.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0This module allows extended authentication providers to be created within the configuration file and assigned an alias name. The alias providers can then be referenced through the directives AuthBasicProvider or AuthDigestProvider in the same way as a base authentication provider.
mod_authn_anonVersion 2.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Acts 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.
mod_authn_dbdVersion 2.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0This module provides authentication front-ends such as mod_auth_digest and mod_auth_basic to authenticate users by looking up users in SQL tables. Similar functionality is provided by, for example, mod_authn_file.
mod_authn_dbmVersion 2.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0This module provides authentication front-ends such as mod_auth_digest and mod_auth_basic to authenticate users by looking up users in dbm password files. Similar functionality is provided by mod_authn_file.
mod_authn_defaultVersion 2.1 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0This module is designed to be the fallback module, if you don't have an authentication module like mod_auth_basic configured. It simply rejects any credentials supplied by the user.
mod_authn_fileVersion 2.1 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Acts as an authentication provider to other modules, like mod_auth_basic and mod_auth_digest, by checking users against plaintext password files.
mod_authnz_external
mod_authnz_ldapVersion 2.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Acts as an authentication provider to other modules and checks authentication against an LDAP directory
mod_authnz_mysqlVersion 2.2This module provides both authentication and authorization for the Apache 2.2 webserver like mod-authnz-ldap. It uses a MySQL database to retrieve user and group informations.
mod_authz_hostVersion 2.1 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Group authorizations based on host
mod_authz_svnConfiguration Directives — Apache configuration directives for configuring path-based authorization for Subversion repositories served through the Apache HTTP Server.
mod_autoindexVersion 1.3 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Generates automatic directory listing for display by the server
mod_backhandSeamless redirection of HTTP requests from one web server to another. Can be used to target machines with under-utilized resources.
mod_balancer
mod_bandwidthServer-wide or per connection bandwidth limits, based on the directory, size of files and remote IP/domain.
mod_bonjour
mod_bwThe httpd web server doesn't really have a way to control how much resources a given virtual host can have/ a user can request. This module should be able to limit access to certain areas of the website and to limit malicious users.
mod_bwlimitedmod_bwlimited is a CPanel module that allows limiting and monitoring of bandwidth and connection speed etc. It allows CPanel to give very accurate reports of bandwidth usage on HTTP, HTTPS, FTP, SMTP and a few other services as well as limiting bandwidth usage and connection speed. The module is only available on servers running CPanel and isn't available anywhere else
mod_cThird-party moduleCache DLL/SO executables to create very high speed dynamic web pages. mod_c is supported by EHTML
mod_cacheVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_celerityVersion 1.3 and newerStable ExtensionMP Solutions, LLC.MIT_LicenseProvides communications to Modern Pascal's Celerity Engine
mod_cern_metaVersion 1.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_cgiVersion 1.1 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_cgidVersion 2.0 and newer, "Unix threaded MPMs only"Included by DefaultApache Software FoundationApache License, Version 2.0
mod_charset_liteVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_cidrblockVersion 2.2 and newerThird-party extensionYoyodyneGNU General Public License, Version 2Blocks requests from a user-specified list of CIDR blocks
mod_csrfVersion 2.0 Third Partychrishypernetch, ia97lies, pbuchbinderGNU, Version 2.1Provides a token based validation layer in order to mitigate CRSF/XSRF request.
mod_davVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Provides WebDAV functionality in Apache.
mod_dav_fsVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Acts as a support module for mod_dav and provides access to resources located in the server's file system.
mod_defineVersion 1.3 and newerThird PartyApache License, Version 2.0Definition of variables for arbitrary directives.
mod_deflateVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_dirVersion 1.3 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_disk_cacheVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_dumpioVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0allows for the logging of all input received by Apache and/or all output sent by Apache to be logged to the error.log file.
mod_echoVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0This 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.
mod_envVersion 1.1 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0This 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.
mod_evasiveThird-party moduleGNU GPLv2Evasive 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.
mod_exampleVersion 1.2 and newerExperimental ExtensionApache Software FoundationApache License, Version 2.0The example module is an actual working module. If you link it into your server, enable the "example-handler" handler for a location, and then browse to that location, you will see a display of some of the tracing the example module did as the various callbacks were made.
mod_expiresVersion 1.2 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_ext_filterVersion 1.3 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_extract
mod_fcgidVersion 2.0, 2.2 and 2.4Stable ExtensionApache Software FoundationApache License, Version 2.0mod_fcgid is a high performance alternative to mod_cgi or mod_cgid, which starts a sufficient number instances of the CGI program to handle concurrent requests, and these programs remain running to handle further incoming requests. It is favored by the PHP developers, for example, as a preferred alternative to running mod_php in-process, delivering very similar performance.
mod_fastcgiThis 3rd party module provides support for the FastCGI protocol. FastCGI is a language independent, scalable, open extension to CGI that provides high performance and persistence without the limitations of server specific APIs.
mod_file_cacheVersion 2.0 and newerExperimental ExtensionApache Software FoundationApache License, Version 2.0
mod_flvxStream Flash video
mod_frontpageStarts a service for Microsoft FrontPage.
mod_frontpage MirfakApache License, Version 2.0Mirfak is an open-source mod_frontpage reimplementation that is more secure, and can be used with a binary installation of Apache. The module is licensed under the Apache license.
mod_geoipLooks up the IP address of the client end user. Can be used to perform redirection based on country.
mod_gnutlsApache License, Version 2.0Similar to mod_ssl in purpose, but it supports some features and protocols that mod_ssl does not, and it does not use OpenSSL.
mod_gzip
mod_headersVersion 1.2 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_honeypotVersion 2.2Third-party extensionYoyodyneGNU General Public License, Version 2Blocks requests from IPs on Project Honeypot block list
mod_h264_streamingThird-party moduleDual
mod_honeypotVersion 2.2 and newerThird-party extensionYoyodyneGNU General Public License, Version 2Blocks requests from IP addresses blacklisted by Project Honeypot
mod_ibm_ssl
mod_imagemap
mod_imapVersion 1.2-2.0Included by DefaultApache Software FoundationApache License, Version 2.0
mod_includeVersion 1.3 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Enables server-side includes.
mod_indent
mod_infoVersion 1.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_ipblockApache 2.2Third-party extensionYoyodyneGNU General Public License, Version 2CIDR-based IPv4 address blocking
mod_isapiVersion 1.3 and newer, Win32 onlyIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_jkTomcat redirector module.
mod_ldapVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_lisp
mod_log_configVersion 1.2 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Provides flexible logging of client requests in a customizable format.
mod_log_forensicVersion 1.3 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_logioVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Provides the logging of input and output number of bytes received/sent per request.
mod_macroVersion 1.3 and newerThird partyApache License postcard variantAllows to define and use macros within Apache runtime configuration files.
mod_magnet
mod_mem_cacheVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_mimeVersion 1.3 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_mime_magicVersion 1.3 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Determines the MIME type of files in the same way the Unix file command works: it looks at the first few bytes of the file. Intended as a "second line of defense" for cases that mod_mime can't resolve.
mod_monoVersion 2.0 and newerThird-party extensionXamarin Apache License, Version 2.0Supports running ASP.NET applications and sites on top of the Mono framework.
mod_musicindex
mod_mysql
mod_negotiationVersion 1.3 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_nibblebill
mod_nsfVersion 2.2 and newerThird-party extensionYoyodyneGNU General Public License, Version 2Timed blacklisting for IPs requesting nonexistent URLs
mod_nssSSL provider derived from the mod_ssl module for the Apache web server that uses the Network Security Services.
mod_ntlm
mod_ntlm_winbind
mod_ntlm2
mod_nw_sslVersion 2.0 and newer, Netware onlyIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_oc4j
mod_openpgp
mod_ossl
mod_owa
mod_pagespeedVersion 2.2 and newerThird Party ModuleGoogleApache License, Version 2.0Rewrites web pages to reduce latency and bandwidth. See
mod_parrot
mod_perlVersion 1.3 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Allows usage of Perl within Apache
mod_php / libphp5Version 1.3 and newerThird-party moduleThe PHP GroupPHP LicenseEnables usage of PHP within Apache
mod_psgiVersion 2.2 and newerApache License, Version 2.0Implements the PSGI specification within Apache
mod_pythonVersion 2.0 and newerThird-party moduleGregory Trubetskoy et al.Apache License, Version 2.0Allows usage of Python within Apache
mod_proxyVersion 1.1 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_proxy_connectVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_proxy_fcgiVersion 2.4 and newerStable extensionApache Software FoundationApache License, Version 2.0Allows to proxy request through FastCGI
mod_proxy_ftpVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_proxy_htmlVersion 2.4 and newer, available as a third-party module for earlier 2.x versionsStable ExtensionApache Software FoundationApache License, Version 2.0Rewrite HTML links in to ensure they are addressable from Clients' networks in a proxy context.
mod_proxy_httpVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_qosVersion 2.2Third-party modulePascal BuchbinderGNU General Public License, Version 2Controls access to the web server to avoid resource oversubscription.
mod_rVersion 1.2.8Third-Party ExtensionJeffrey HornerApache License, Version 2.0Embeds R interpreter in Apache
mod_rails
mod_rewriteVersion 1.2 and newerStable ExtensionApache Software FoundationApache License, Version 2.0URL redirection rewriting often for URL shortening or to accomplish semantic URLs; see URL rewriting
mod_rivetVersion 2.0 and newerThird-Party ExtensionApache Software FoundationApache License, Version 2.0Embeds a Tcl interpreter in Apache
mod_rubyVersion 1.3 and newerThird-Party ExtensionShugo MaedaApache License, Version 2.0Embeds a Ruby interpreter in Apache
mod_securityThird-party moduleTrustwave SpiderLabsApache License, Version 2.0Native implementation of the web application firewall, working as an Apache module. Both major Apache branches are supported.
mod_setenvifVersion 1.3 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0
mod_setenvifplusVersion 2.2 and newerThird-party modulePascal BuchbinderApache License, Version 2.0Allows Apache to set environment variables based on different parts of a request parsed by regular expressions and encode/decode Base64.
mod_soVersion 1.3 and newerStable ExtensionApache Software FoundationApache License, Version 2.0On selected operating systems this module can be used to load modules into Apache HTTP Server at runtime via the Dynamic Shared Object mechanism, rather than requiring a recompilation.
mod_spambotVersion 1.3 and newerThird-Party ExtensionNigel HorneGNU General Public License, Version 2Blocks bots and harvesters
mod_spamhausVersion 2.2 and newerThird-party extensionGNU General Public License, Version 2Blocks requests from IPs on Spamhaus block list
mod_spelingVersion 1.3 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Attempts to correct mistaken URLs that users might have entered by ignoring capitalization and by allowing up to one misspelling
mod_sslVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_sslcrlVersion 2.2Third-party modulePascal BuchbinderApache License, Version 2.0Verifies the validity of client certificates against Certificate Revocation Lists
mod_sspi
mod_statusVersion 1.1 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Provides information on server activity and performance
mod_substituteVersion 2.2.7 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Perform search and replace operations on response bodies
mod_suexecVersion 2.0 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Allows users to run CGI and SSI applications as a different user
mod_suphp
mod_throttle
mod_tidyVersion 2.0/2.2Third-party moduleSierk Bornemann, Günter KnaufApache License, Version 2.0HTML_Tidy resp. Libtidy based module that parses, cleans up and pretty-prints the web server HTML output.
mod_tile-
mod_torcheckVersion 2.2 and newerThird-party extensionYoyodyneGNU General Public License, Version 2Blocks requests from Tor exit nodes
mod_unique_idVersion 1.3 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_upload
mod_uploader
mod_userdirVersion 1.3 and newerIncluded by DefaultApache Software FoundationApache License, Version 2.0Allows user-specific directories to be accessed using the http://example.com/~user/ syntax.
mod_usertrackVersion 1.2 and newerStable ExtensionApache Software FoundationApache License, Version 2.0
mod_versionVersion 2.0.56 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Allows version dependent configuration with the container
mod_vhost_aliasVersion 1.37 and newerStable ExtensionApache Software FoundationApache License, Version 2.0Creates 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.
mod_virguleGNU GPLv2
mod_vmd
mod_whitelistVersion 2.4Third-party moduleMIT_LicenseIP whitelisting based on a MySQL table
mod_wlDepends on module versionThird-party moduleOracleOracle proprietary Enables working as a proxy for BEA/Oracle WebLogic
mod_wl_20Version 2.0Third-party moduleOracleOracle proprietary Enables working as a proxy for BEA/Oracle WebLogic
mod_wl_22Version 2.2Third-party moduleOracleOracle proprietary Enables working as a proxy for BEA/Oracle WebLogic
mod_wl_24Version 2.4Third-party moduleOracleOracle proprietary Enables working as a proxy for BEA/Oracle WebLogic
mod_wsgiApache License, Version 2.0
mod_xsendfileApache License, Version 2.0
mod_xml2encApache Software FoundationApache License, Version 2.0Transcoding module that can be used to extend the internationalisation support of libxml2-based filter modules by converting encoding before and/or after the filter has run. Thus an unsupported input charset can be converted to UTF-8, and output can also be converted to another charset if required.
mod_xml
mod_xslt
mod_xml_curl
mod_xmlrpc
mod_xrv
mod_zlib