List of Apache modules: Difference between revisions

Content deleted Content added
FrescoBot (talk | contribs)
m Bot: link syntax and minor changes
Bender the Bot (talk | contribs)
m top: HTTP to HTTPS for SourceForge
 
(10 intermediate revisions by 10 users not shown)
Line 1:
{{short description|none}}
{{ExpandIncomplete list|date=December 2021}}
In [[computing]], the '''[[Apache HTTP Server]]''', an [[open-source software|open-source]] [[HTTP server]], comprises a small core for [[Hypertext Transfer Protocol|HTTP request/response processing]] and for Multi-Processing '''Modules''' (MPM) which dispatches data processing to threads and/or processes. Many additional modules (or "mods"<ref>
{{Cite book
|last1 = Caffrey
Line 18 ⟶ 19:
|page = 18
|isbn = 9780130477316
|accessdateaccess-date = 2014-07-28
|quote = In addition to the compiled Apache mods provided with Oracle HTTP server, Oracle has enhanced several of the standard mods and has added Oracle-specific mods such as mod_plsql.
}}
</ref>) are available to extend the core functionality for special purposes.
</ref>
) 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 most recent stable release of [[Apache HTTP Server|Apache web server]]:
Line 29:
!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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html |title=Apache Module mod_access_compat |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|mod_actions||Versions 1.1 and later||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides [[Common Gateway Interface|CGI]] ability based on request method and media type<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_actions.html |title=Apache Module mod_actions |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|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<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_alias.html |title=Apache Module mod_alias |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_allowmethods.html |title=Apache Module mod_allowmethods |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|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]]<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_asis.html |title=Apache Module mod_asis |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|mod_auth_basic||Versions 2.1 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Authenticates users via [[Basic access authentication|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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_auth_basic.html |title=Apache Module mod_auth_basic |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|mod_auth_digest||Versions 1.3.8 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Authenticates users via [[Digest access authentication|HTTP Digest Authentication]] utilizing MD5 encryption. This is more secure than [[Basic access authentication|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.<ref>{{Cite web|url=http://httpd.apache.org/docs/2.2/mod/mod_auth_digest.html |title=Apache Module mod_auth_digest |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27}}</ref><ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_auth_digest.html |title=Apache Module mod_auth_digest |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|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]].<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_auth_form.html |title=Apache Module mod_auth_form |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|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.<ref>{{Cite web|url=http://httpd.apache.org/docs/2.2/mod/mod_authn_anon.html |title=Apache Module mod_authn_anon |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27}}</ref><ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authn_anon.html |title=Apache Module mod_authn_anon |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authn_core.html |title=Apache Module mod_authn_core |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2021-12-14}}</ref>
|-
|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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authn_dbd.html |title=Apache Module mod_authn_dbd |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authn_dbm.html |title=Apache Module mod_authn_dbm |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|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.<ref>{{Cite web|url=http://httpd.apache.org/docs/2.2/mod/mod_authn_file.html |title=Apache Module mod_authn_file |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27}}</ref><ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authn_file.html |title=Apache Module mod_authn_file |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authn_socachemod_authn_otp||VersionsVersion 2.34 and newer||IncludedThird byparty Defaultmodule||[[ApacheArchie Software Foundation]]Cobbs||[[Apache License]], Version 2.0||Acts Maintainsas aan cacheauthentication ofprovider authenticationto credentialsother modules, solike mod_auth_basic, mod_auth_digest, and mod_auth_form, by checking passwords that contain a newvariable backendportion lookupbased ison notthe requiredHOTP/OATH one-time password algorithm fordefined everyin authenticatedRFC request4226.<ref>{{Cite web|url=https://httpdgithub.apache.orgcom/docs/2.4archiecobbs/mod-authn-otp/mod_authn_socache.html |title=ApacheThird-party Module mod_authn_socache |work=Apache HTTP Server 2.4 Documentationmod_authn_otp |publisher=[[Apache Software FoundationGitHub|github.com]] |date= |accessdateaccess-date=20222023-0108-1324}}</ref>
|-
|mod_authnz_externalmod_authn_socache||Versions 12.3 and newer||Third-partyIncluded moduleby Default||[[Apache Nathan Neulinger, Tyler Allison, Jan Wolter, Dave Woolaway, Sven KochSoftware Foundation]]||[[Apache License]], Version 12.0|| ActsMaintains asa ancache of authentication provider to other modulescredentials, likeso mod_auth_basic,that mod_auth_digest,a andnew mod_auth_form,backend bylookup is checkingnot usersrequired againstfor anevery externalauthenticated commandrequest.<ref>{{Cite web|url=https://githubhttpd.comapache.org/phokzdocs/2.4/mod-auth-external/mod_authn_socache.html |title=Third-partyApache Module mod_authnz_externalmod_authn_socache |work=Apache HTTP Server 2.4 Documentation |publisher=[[GitHub|github.comApache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authnz_fcgimod_authnz_external||Versions 21.43 and newer||IncludedThird-party by Defaultmodule||[[Apache SoftwareNathan Neulinger, Tyler Allison, Jan Wolter, Dave Woolaway, Sven Koch Foundation]]||[[Apache License]], Version 21.0|| ThisActs moduleas allowsan FastCGIauthentication authorizer applicationsprovider to authenticateother usersmodules, like mod_auth_basic, mod_auth_digest, and authorizemod_auth_form, accessby tochecking users against an external resourcescommand.<ref>{{Cite web|url=https://httpdgithub.apache.orgcom/docs/2.4phokz/mod/mod_authnz_fcgi.html-auth-external |title=ApacheThird-party Module mod_authnz_fcgi |work=Apache HTTP Server 2.4 Documentationmod_authnz_external |publisher=[[Apache Software FoundationGitHub|github.com]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authnz_ldapmod_authnz_fcgi||VersionVersions 2.14 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Acts asThis anmodule authenticationallows providerFastCGI authorizer applications to otherauthenticate modulesusers and checksauthorize authenticationaccess against an [[LDAP]]to directoryresources.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authnz_ldapmod_authnz_fcgi.html |title=Apache Module mod_authnz_ldapmod_authnz_fcgi |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_coremod_authnz_ldap||VersionsVersion 2.31 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||ThisActs moduleas providesan coreauthentication authorization capabilitiesprovider to allowother ormodules denyand accesschecks toauthentication portionsagainst ofan the web[[LDAP]] sitedirectory.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authz_coremod_authnz_ldap.html |title=Apache Module mod_authz_coremod_authnz_ldap |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_dbdmod_authz_core||VersionVersions 2.43 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| This module provides core authorization capabilities byto lookingallow upor usersdeny inaccess SQLto tables.portions Similarof functionalitythe is provided by, for example,web mod_authz_groupfilesite.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authz_dbdmod_authz_core.html |title=Apache Module mod_authz_dbdmod_authz_core |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_dbmmod_authz_dbd||Version 2.14 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| This module provides authorization capabilities by looking up users in dbmSQL password filestables. Similar functionality is provided by, for example, mod_authz_groupfile.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authz_dbmmod_authz_dbd.html |title=Apache Module mod_authz_dbmmod_authz_dbd |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_groupfilemod_authz_dbm||Version 2.1 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| This module provides authorization capabilities by looking up users in adbm plaintextpassword groupfiles. fileSimilar functionality is provided by mod_authz_groupfile.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authz_groupfilemod_authz_dbm.html |title=Apache Module mod_authz_groupfilemod_authz_dbm |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_hostmod_authz_groupfile||Version 2.1 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Group authorizationsThis basedmodule onprovides hostauthorization (namecapabilities orby looking up users in a plaintext IPgroup address)file.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authz_hostmod_authz_groupfile.html |title=Apache Module mod_authz_hostmod_authz_groupfile |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_ownermod_authz_host||Version 2.1 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Group Authorizationauthorizations based on filehost ownership(name or IP address).<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authz_ownermod_authz_host.html |title=Apache Module mod_authz_ownermod_authz_host |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_usermod_authz_owner||Version 2.1 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Authorization ofbased expliciton usersfile ownership.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_authz_usermod_authz_owner.html |title=Apache Module mod_authz_usermod_authz_owner |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authz_svnmod_authz_user||Version 2.1 and newer||Third-partyIncluded by moduleDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Apache configurationAuthorization directivesof forexplicit configuring path-based authorization for Subversion repositories served through the Apache HTTP Serverusers.<ref>{{Cite web|url=https://svnbookhttpd.red-beanapache.comorg/endocs/12.74/svn.ref.mod_authz_svn.confmod/mod_authz_user.html |title=Third-partyApache Module mod_authz_svnmod_authz_user |work=Apache SubversionHTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_autoindexmod_authz_svn||Version 12.31 and newer||Included byThird-party Defaultmodule||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||GeneratesApache automaticconfiguration directory listingdirectives for displayconfiguring bypath-based theauthorization server<ref>{{Citefor web|url=http://httpd.apache.org/docs/2.2/mod/mod_autoindex.htmlSubversion |title=Apacherepositories Moduleserved mod_autoindexthrough the |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdate=2011-08-27}}</ref><ref>{{Cite web|url=https://httpdsvnbook.apachered-bean.orgcom/docsen/21.47/mod/mod_autoindexsvn.ref.mod_authz_svn.conf.html |title=ApacheThird-party Module mod_autoindexmod_authz_svn |work=Apache HTTP Server 2.4Subversion Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_brotlimod_autoindex||Version 21.43 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||CompressGenerates contentautomatic viadirectory [[Brotli]]listing beforefor itdisplay isby deliveredthe toserver<ref>{{Cite theweb|url=http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html client|title=Apache Module mod_autoindex |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |access-date=2011-08-27}}</ref><ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_brotlimod_autoindex.html |title=Apache Module mod_brotlimod_autoindex |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_buffermod_brotli||Version 2.4 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||BufferCompress thecontent inputvia and[[Brotli]] outputbefore filterit is delivered to the stacksclient.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_buffermod_brotli.html |title=Apache Module mod_buffermod_brotli |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_cachemod_buffer||Version 2.04 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Buffer HTTPthe cachinginput and output filter stacks.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_cachemod_buffer.html |title=Apache Module mod_cachemod_buffer |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_cache_diskmod_cache||Version 2.0 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Disk based storage manager for the HTTP caching filter.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_cache_diskmod_cache.html |title=Apache Module mod_cache_diskmod_cache |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_cache_socachemod_cache_disk||Version 2.40 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Shared object cache (socache)Disk based storage manager for the HTTP caching filter.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_cache_socachemod_cache_disk.html |title=Apache Module mod_cache_socachemod_cache_disk |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_cern_metamod_cache_socache||Version 12.14 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| CERNShared httpdobject cache (socache) based storage manager for the HTTP metafilecaching semanticsfilter.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_cern_metamod_cache_socache.html |title=Apache Module mod_cern_metamod_cache_socache |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_cgimod_cern_meta||Version 1.1 and newer||IncludedStable by DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| ExecutionCERN ofhttpd CGImetafile scriptssemantics.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_cgimod_cern_meta.html |title=Apache Module mod_cgimod_cern_meta |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_cgidmod_cgi||Version 21.01 and newer, "Unix threaded MPMs only"<ref>{{Cite web|url=http://httpd.apache.org/docs/2.2/mod/mod_cgid.html |title=Apache Module mod_cgid |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdate=2011-08-27}}</ref>||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Execution of CGI scripts using an external CGI daemon.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_cgidmod_cgi.html |title=Apache Module mod_cgidmod_cgi |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_charset_litemod_cgid||Version 2.0 and newer, "Unix threaded MPMs only"<ref>{{Cite web|url=http://httpd.apache.org/docs/2.2/mod/mod_cgid.html |Stabletitle=Apache Module mod_cgid Extension|work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |access-date=2011-08-27}}</ref>||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| SpecifyExecution characterof setCGI translationscripts orusing recodingan external CGI daemon.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_charset_litemod_cgid.html |title=Apache Module mod_charset_litemod_cgid |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_datamod_charset_lite||Version 2.30 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| ConvertSpecify responsecharacter bodyset intotranslation anor RFC2397 data URLrecoding.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_datamod_charset_lite.html |title=Apache Module mod_datamod_charset_lite |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_davmod_data||Version 2.03 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides [[WebDAV]]Convert (Web-basedresponse Distributedbody Authoringinto andan Versioning)RFC2397 functionalitydata in ApacheURL.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_davmod_data.html |title=Apache Module mod_davmod_data |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_dav_fsmod_dav||Version 2.0 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||ActsProvides as[[WebDAV]] a(Web-based supportDistributed module for mod_davAuthoring and providesVersioning) access to resources locatedfunctionality in the server's file systemApache.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_dav_fsmod_dav.html |title=Apache Module mod_dav_fsmod_dav |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_dav_lockmod_dav_fs||Version 2.0 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Acts Genericas lockinga support module for mod_dav and provides access to resources located in the server's file system.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_dav_lockmod_dav_fs.html |title=Apache Module mod_dav_lockmod_dav_fs |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_dav_svnmod_dav_lock||Version 2.10 and newer||Third-partyStable moduleExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| ApacheGeneric configurationlocking directivesmodule for serving [[Apache Subversion]] repositories through the Apache HTTP Servermod_dav.<ref>{{Cite web|url=https://svnbookhttpd.red-beanapache.comorg/endocs/12.74/svn.ref.mod_dav_svn.confmod/mod_dav_lock.html |title=Third-partyApache Module mod_dav_svnmod_dav_lock |work=Apache SubversionHTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_dbdmod_dav_svn||Version 2.1 and newer||StableThird-party Extensionmodule||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| ManagesApache SQLconfiguration databasedirectives connectionsfor serving [[Apache Subversion]] repositories through the Apache HTTP Server.<ref>{{Cite web|url=https://httpdsvnbook.apachered-bean.orgcom/docsen/21.4/mod7/mod_dbdsvn.ref.mod_dav_svn.conf.html |title=ApacheThird-party Module mod_dbdmod_dav_svn |work=Apache HTTP Server 2.4Subversion Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|[[mod_deflate]]mod_dbd||Version 2.01 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| CompressManages contentSQL beforedatabase it is delivered to the clientconnections.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_deflatemod_dbd.html |title=Apache Module mod_deflatemod_dbd |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_dialup[[mod_deflate]]||Version 12.30 and newer||IncludedStable by DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Send staticCompress content atbefore ait bandwidthis ratedelivered limit, defined byto the various old modem standardsclient.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_dialupmod_deflate.html |title=Apache Module mod_dialupmod_deflate |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_dirmod_dialup||Version 1.3 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| ProvidesSend forstatic "trailingcontent slash"at redirectsa andbandwidth rate limit, defined by the servingvarious directoryold indexmodem filesstandards.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_dirmod_dialup.html |title=Apache Module mod_dirmod_dialup |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_dumpiomod_dir||Version 21.03 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| AllowsProvides for the"trailing loggingslash" of all input received by Apacheredirects and/or allserving outputdirectory sentindex by Apache to be logged (dumped) to the error.log filefiles.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_dumpiomod_dir.html |title=Apache Module mod_dumpiomod_dir |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_echomod_dumpio||Version 2.0 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||This moduleAllows providesfor anthe examplelogging protocolof moduleall toinput illustratereceived theby concept.Apache Itor providesall aoutput simplesent echoby server. TelnetApache to itbe andlogged type(dumped) stuff,to andthe it will echoerror.log itfile.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_echomod_dumpio.html |title=Apache Module mod_echomod_dumpio |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_envmod_echo||Version 12.10 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||This module allowsprovides foran controlexample ofprotocol internalmodule environmentto variablesillustrate thatthe areconcept. usedIt byprovides variousa Apachesimple HTTPecho Server modulesserver. These variables are also providedTelnet to CGIit scripts as native systemand environmenttype variablesstuff, and availableit forwill useecho 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 processit.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_envmod_echo.html |title=Apache Module mod_envmod_echo |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_evasivemod_env|| Version 1.31 and newer ||Third-partyIncluded moduleby Default||[[Apache Jonathan ZdziarskiSoftware Foundation]]||[[GPL_v2|GNUApache GPLv2License]], Version 2.0||Evasive maneuversThis module allows for control of internal environment variables that are used by various Apache HTTP Server modules. These variables are also provided to provideCGI evasivescripts as native system environment variables, and available for actionuse in theSSI eventpages. ofEnvironment anvariables HTTPmay DoSbe orpassed DDoSfrom attackthe orshell brutewhich forceinvoked attackthe httpd process. AlsoAlternatively, designedenvironment tovariables may be aset detectionor andunset networkwithin managementthe configuration toolprocess.<ref>{{Cite web|url=https://githubhttpd.comapache.org/jzdziarskidocs/mod_evasive2.4/mod/mod_env.html |title=Third-partyApache Module mod_evasivemod_env |work=Apache HTTP Server 2.4 Documentation |publisher=[[GitHub|github.comApache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_example_hooksmod_evasive|| Version 1.23 and newer ||ExperimentalThird-party module || Jonathan Zdziarski Extension||[[ApacheGPL Softwarev2|GNU FoundationGPLv2]]||[[Evasive maneuvers module for Apache License]],to Versionprovide 2.0||evasive action Illustratesin the Apacheevent moduleof an HTTP DoS or DDoS attack or brute force attack. Also designed to be a detection and network management APItool.<ref>{{Cite web|url=https://httpdgithub.apache.orgcom/docs/2.4jzdziarski/mod/mod_example_hooks.htmlmod_evasive |title=ApacheThird-party Module mod_example_hooks |work=Apache HTTP Server 2.4 Documentationmod_evasive |publisher=[[Apache Software FoundationGitHub|github.com]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_expiresmod_example_hooks||Version 1.2 and newer||IncludedExperimental by DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| GenerationIllustrates ofthe ExpiresApache and Cache-Control HTTP headers according to user-specifiedmodule criteriaAPI.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_expiresmod_example_hooks.html |title=Apache Module mod_expiresmod_example_hooks |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_ext_filtermod_expires||Version 1.32 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| PassGeneration theof responseExpires bodyand throughCache-Control an external programHTTP beforeheaders deliveryaccording to theuser-specified clientcriteria.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_ext_filtermod_expires.html |title=Apache Module mod_ext_filtermod_expires |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_file_cachemod_ext_filter||Version 21.03 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| CachesPass athe staticresponse listbody ofthrough filesan inexternal memoryprogram before delivery to the client.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_file_cachemod_ext_filter.html |title=Apache Module mod_file_cachemod_ext_filter |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_filtermod_file_cache||Version 2.10 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Context-sensitiveCaches a static list smartof filterfiles configurationin modulememory.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_filtermod_file_cache.html |title=Apache Module mod_filtermod_file_cache |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_gnutlsmod_filter|| Version 2.01 and newer ||Included Third-party moduleby Default||[[Apache Paul Querna, Nikos Mavrogiannopoulos, Dash Shendy, Fiona KluteSoftware Foundation]]||[[Apache License]], Version 2.0||SSL/TLS engineContext-sensitive basedsmart onfilter [[GnuTLS]].configuration Similar to mod_ssl in purpose, but it supports some features and protocols that mod_ssl does not, and it does not use [[OpenSSL]]module.<ref>{{Cite web|url=https://modhttpd.gnutlsapache.org/docs/2.4/mod/mod_filter.html |title=Apache Module mod_gnutlsmod_filter |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_headersmod_gnutls|| Version 1.2.0 and newer ||Stable ExtensionThird-party module ||[[Apache SoftwarePaul Querna, Nikos Mavrogiannopoulos, Dash Shendy, Fiona Klute Foundation]]||[[Apache License]], Version 2.0||SSL/TLS Customizationengine ofbased HTTPon request[[GnuTLS]]. Similar to mod_ssl in purpose, but it supports some features and responseprotocols headersthat mod_ssl does not, and it does not use [[OpenSSL]].<ref>{{Cite web|url=https://httpdmod.apachegnutls.org/docs/2.4/mod/mod_headers.html |title=Apache Module mod_headers |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]]mod_gnutls |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_heartbeatmod_gosp|| Version 2.34 and newer ||Included byThird-party module Default||[[Apache SoftwareScott Pakin Foundation]]||[[ApacheBSD License]],3-Clause VersionClear 2.0License||Embed Sendsserver-side messages[[Go with(programming serverlanguage)|Go]] statuscode toon frontendweb proxypages à&nbsp;la [[PHP]].<ref>{{Cite web|url=https://httpdgosp.apachepakin.org/docs/2.4/mod/mod_heartbeat.html |title=Apache Module mod_heartbeat |work=Apache HTTPGo Server 2.4 DocumentationPages |publisherdate=[[Apache Software Foundation]] |access-date= |accessdate=2022-0112-1329}}</ref>
|-
|mod_heartmonitormod_headers||Version 1.2.3 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| CentralizedCustomization monitorof forHTTP mod_heartbeatrequest originand serversresponse headers.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_heartmonitormod_headers.html |title=Apache Module mod_heartmonitormod_headers |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_honeypotmod_heartbeat||Version 2.43 and newer||Third-partyIncluded extensionby Default||[[Apache Bruce Mitchell, Ueli HeuerSoftware Foundation]]||[[GNU General Public License#Version 2|GNU General PublicApache License]], Version 2]].0||Blocks requestsSends frommessages IPwith addressesserver blacklistedstatus byto [[Projectfrontend Honey Pot]]proxy.<ref>{{Cite web|url=https://githttpd.maillinkapache.chorg/opendocs/mod_honeypot2.4/mod/mod_heartbeat.html |title=Third-partyApache Module mod_honeypotmod_heartbeat |work=Apache HTTP Server 2.4 Documentation |publisher=[[GitLabApache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_http2mod_heartmonitor||Version 2.43 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| SupportCentralized monitor for themod_heartbeat [[HTTP/2]] transportorigin layerservers.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_http2mod_heartmonitor.html |title=Apache Module mod_http2mod_heartmonitor |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_identmod_honeypot||Version 2.14 and newer||IncludedThird-party by Defaultextension||[[Apache SoftwareBruce Mitchell, Ueli Heuer Foundation]]||[[ApacheGNU General Public License#Version 2|GNU General Public License]], Version 2.0]]||Blocks Identifyrequests usersfrom basedIP onaddresses theblacklisted by [[IdentProject ProtocolHoney Pot]].<ref>{{Cite web|url=https://httpdgit.apachemaillink.orgch/docsopen/2.4mod_honeypot/mod/mod_ident.html |title=ApacheThird-party Module mod_ident |work=Apache HTTP Server 2.4 Documentationmod_honeypot |publisher=[[Apache Software FoundationGitLab]] |date= |accessdateaccess-date=2022-0201-1413}}</ref>
|-
|mod_imagemapmod_http2|| Version 2.24 and newer || Included by Default ||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Server side processingSupport for the [[Image mapHTTP/2]] transport layer.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_imagemapmod_http2.html |title=Apache Module mod_imagemapmod_http2 |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-0201-1413}}</ref>
|-
|mod_includemod_ident||Version 12.31 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides anIdentify interpreterusers andbased supporton forthe [[Server SideIdent IncludesProtocol]].<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_includemod_ident.html |title=Apache Module mod_includemod_ident |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_infomod_imagemap|| Version 12.12 and newer ||Stable ExtensionIncluded by Default ||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Server Providesside aprocessing webfor accessible overview of[[Image the server configurationmap]].<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_infomod_imagemap.html |title=Apache Module mod_infomod_imagemap |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_isapimod_include||Version 1.3 and newer, [[Win32]] only||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||ServerProvides sidean processinginterpreter ofand [[Internet Server Application Programming Interface]] (ISAPI) extensions availablesupport for [[MicrosoftServer WindowsSide Includes]].<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_isapimod_include.html |title=Apache Module mod_isapimod_include |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_ipblockmod_info||ApacheVersion 21.21 and highernewer||Third-partyStable extensionExtension||Marian[[Apache MarinovSoftware Foundation]]||[[GNU General Public License#Version 2|GNU General PublicApache License]], Version 2]].0||CIDR-based IPv4Provides addressa blockingweb accessible overview of forthe aggressiveserver clientsconfiguration.<ref>{{Cite web|url=https://githubhttpd.comapache.org/hackmandocs/mod_ipblock2.4/mod/mod_info.html |title=Apache mod_ipblockModule mod_info |websitework=Apache HTTP Server 2.4 Documentation |publisher=[[GitHubApache Software Foundation]] |date= 27 October 2013|accessdateaccess-date=2022-02-14}}</ref>
|-
|[[mod_jk]]mod_isapi||Version 1.3 and newer, [[Win32]] only||Included Third-party moduleby Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Server Gatewayside fromprocessing HTTP to theof [[ApacheInternet JServServer ProtocolApplication Programming Interface]] (AJPISAPI) extensions available for [[Microsoft Windows]].<ref>{{Cite web|url=https://tomcathttpd.apache.org/connectors-docdocs/2.4/mod/mod_isapi.html |title=mod_jkApache Module mod_isapi |work=Apache TomcatHTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-14}}</ref>. The mod_proxy_ajp module performs a similar function to this module, while being integrated into the mod_proxy framework.
|-
| mod_lbmethod_bybusyness mod_ipblock||VersionApache 2.32 and newerhigher||StableThird-party Extensionextension||[[ApacheMarian Software Foundation]]Marinov||[[ApacheGNU General Public License]], #Version 2.0||GNU PendingGeneral RequestPublic CountingLicense, loadVersion balancer2]]||CIDR-based schedulerIPv4 algorithmaddress blocking for mod_proxy_balanceraggressive clients.<ref>{{Cite web|url=https://httpdgithub.apache.orgcom/docshackman/2.4/mod/mod_lbmethod_bybusyness.htmlmod_ipblock |title=Apache Module mod_lbmethod_bybusynessmod_ipblock |workwebsite=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software FoundationGitHub]] |date= 27 October 2013|accessdateaccess-date=2022-02-1614}}</ref>
|-
| mod_lbmethod_byrequests [[mod_jk]]||Version 21.3 and newer||Stable ExtensionThird-party module ||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| RequestGateway Countingfrom loadHTTP balancerto schedulerthe algorithm[[Apache forJServ Protocol]] mod_proxy_balancer(AJP).<ref>{{Cite web|url=https://httpdtomcat.apache.org/docsconnectors-doc/2.4/mod/mod_lbmethod_byrequests.html |title=Apache Module mod_lbmethod_byrequestsmod_jk |work=Apache HTTP Server 2.4Tomcat Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-1614}}</ref> The mod_proxy_ajp module performs a similar function to this module, while being integrated into the mod_proxy framework.
|-
| mod_lbmethod_bytrafficmod_lbmethod_bybusyness ||Version 2.3 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| WeightedPending TrafficRequest Counting load balancer scheduler algorithm for mod_proxy_balancer.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_lbmethod_bytrafficmod_lbmethod_bybusyness.html |title=Apache Module mod_lbmethod_bytrafficmod_lbmethod_bybusyness |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-16}}</ref>
|-
| mod_lbmethod_heartbeatmod_lbmethod_byrequests ||Version 2.3 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Heartbeat TrafficRequest Counting load balancer scheduler algorithm for mod_proxy_balancer.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_lbmethod_bytrafficmod_lbmethod_byrequests.html |title=Apache Module mod_lbmethod_heartbeatmod_lbmethod_byrequests |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-16}}</ref>
|-
|mod_ldap mod_lbmethod_bytraffic ||Version 2.03 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| LDAPWeighted connectionTraffic poolingCounting andload resultbalancer cachingscheduler servicesalgorithm for use by other LDAP modulesmod_proxy_balancer.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_ldapmod_lbmethod_bytraffic.html |title=Apache Module mod_ldapmod_lbmethod_bytraffic |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-16}}</ref>
|-
|[[mod_lisp]] mod_lbmethod_heartbeat ||Version 12.3 and newer||Third-partyStable moduleExtension||[[Apache Marc BattyaniSoftware Foundation]]|| [[Apache License]], Version 2.0 || EnablesHeartbeat ApacheTraffic toCounting interfaceload withbalancer applicationscheduler serversalgorithm writtenfor in [[Common Lisp]]mod_proxy_balancer.<ref>{{Cite web|url=https://githubhttpd.comapache.org/mbattyanidocs/mod_lisp2.4/mod/mod_lbmethod_bytraffic.html |title=Apache mod_lispModule mod_lbmethod_heartbeat |websitework=Apache HTTP Server 2.4 Documentation |publisher=[[GitHubApache Software Foundation]] |date= 16 February 2022|accessdateaccess-date=2022-02-16}}</ref>
|-
|mod_log_configmod_ldap||Version 12.20 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides flexibleLDAP loggingconnection ofpooling clientand requestsresult incaching aservices customizablefor formatuse by other LDAP modules.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_log_configmod_ldap.html |title=Apache Module mod_log_configmod_ldap |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-16}}</ref>
|-
|mod_log_debug[[mod_lisp]]||Version 21.3 and newer||IncludedThird-party by Defaultmodule||[[Apache SoftwareMarc Battyani Foundation]]|| [[Apache License]], Version 2.0 || AdditionalEnables Apache to interface configurablewith debugapplication loggingservers written in [[Common Lisp]].<ref>{{Cite web|url=https://httpdgithub.apache.orgcom/docsmbattyani/2.4/mod/mod_log_debug.htmlmod_lisp |title=Apache Module mod_log_debugmod_lisp |workwebsite=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software FoundationGitHub]] |date= 16 February 2022|accessdateaccess-date=2022-02-16}}</ref>
|-
|mod_log_forensicmod_log_config||Version 1.32 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides Forensicflexible Logginglogging of client requests madein toa thecustomizable serverformat.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_log_forensicmod_log_config.html |title=Apache Module mod_log_forensicmod_log_config |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-16}}</ref>
|-
|mod_logiomod_log_debug||Version 2.03 and newer||StableIncluded by ExtensionDefault||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides theAdditional loggingconfigurable ofdebug input and output number of bytes received/sent per requestlogging.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_logiomod_log_debug.html |title=Apache Module mod_logiomod_log_debug |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-16}}</ref>
|-
|mod_luamod_log_forensic||Version 21.3 and newer||Included byStable DefaultExtension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| ProvidesForensic LuaLogging hooksof intorequests variousmade portions ofto the httpd request processingserver.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_luamod_log_forensic.html |title=Apache Module mod_luamod_log_forensic |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-16}}</ref>
|-
|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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_logio.html |title=Apache Module mod_logio |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |access-date=2022-02-16}}</ref>
|-
|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.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/mod/mod_lua.html |title=Apache Module mod_lua |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |access-date=2022-02-16}}</ref>
|-
|mod_rexx
|Version 2.4 and newer
|Third-party module
|Terry Fuller, David Ashley
|[[Common Public License]], Version 1.0
|Provides an interface for [[Object REXX|ooRexx]] to all request phases.<ref>{{Cite web |date=2022-01-17 |title=Mod_rexx |url=https://sourceforge.net/projects/modrexx/ |access-date=2025-02-04 |website=SourceForge |language=en}}</ref>
|-
|mod_wasm||Version 2.4 and newer||Third-party module||[https://wasmlabs.dev/ 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.<ref>{{Cite web|url=https://github.com/vmware-labs/mod_wasm |title= Apache Module mod_wasm |website= [[GitHub]] |date= 11 October 2022|access-date=2022-10-11}}</ref>
|}
 
Line 189 ⟶ 202:
!Name!!Compatibility!!Status!!Developer(s)!!License!!Description
|-
|mod_access||Versions older than 2.1||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides access control based on the client and the client's request<ref>{{Cite web|url=http://httpd.apache.org/docs/2.0/mod/mod_access.html |title=Apache Module mod_access |work=Apache HTTP Server 2.0 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27}}</ref>
|-
|mod_aspdotnet|| || || ||[[Apache License]], Version 2.0|| No longer under the Apache Software Foundation umbrella. Development has been resumed by the original authors at its new home, the [httphttps://sourceforge.net/projects/mod-aspdotnet/ mod-aspdotnet SourceForge project.]
|-
|mod_auth||Versions older than 2.1||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Authenticates 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.<ref>{{Cite web|url=http://httpd.apache.org/docs/2.0/mod/mod_auth.html |title=Apache Module mod_auth |work=Apache HTTP Server 2.0 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27}}</ref>
|-
|mod_auth_anon||Versions 1.1-2.1||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Allows 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.<ref>{{Cite web|url=http://httpd.apache.org/docs/2.0/mod/mod_auth_anon.html |title=Apache Module mod_auth_anon |work=Apache HTTP Server 2.0 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27}}</ref>
|-
|mod_auth_db||Versions 1.1-1.3||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Provides user authentication using Berkeley DB files.
Line 205 ⟶ 218:
|mod_auth_ldap||Versions 2.0.41-2.1||Experimental Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Allows [[Basic access authentication|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_oid||Version 2.2||Third-party module||Pascal Buchbinder||[[Apache License]], Version 2.0||Allows an Apache server to act as an [[OpenID]] "Relying Party"<ref>{{Cite web|url=httphttps://auth-openid.sourceforge.net/ |title=mod_auth_oid |author=Pascal Buchbinder |publisher=[[SourceForge|SourceForge.net]] |date= |accessdateaccess-date=2011-08-27}}</ref>
|-
|mod_authn_alias||Version 2.1 and 2.2||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||This 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.<ref>{{Cite web|url=http://httpd.apache.org/docs/2.2/mod/mod_authn_alias.html |title=Apache Module mod_authn_alias |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref> This functionality was moved to mod_authn_core in v2.4.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/upgrading.html#misc |title= Upgrading to 2.4 from 2.2 |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authn_default||Version 2.1 and 2.2||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||This 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. This functionality was removed in v2.4.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.4/upgrading.html#misc |title= Upgrading to 2.4 from 2.2 |work=Apache HTTP Server 2.4 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_authnz_mysql||Version 2.2|| || || ||This 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.
Line 217 ⟶ 230:
|mod_balancer|| || || || ||
|-
|mod_bandwidth||Version 1.2 to 2.1|| Third-party module || Yann Stettler and CohProg SàRL ||[[Apache License]], Version 1.1||Server-wide or per connection bandwidth limits, based on the directory, size of files and remote IP/___domain.<ref>{{Cite web|url=https://www.cohprog.com/mod_bandwidth |title= mod_bandwidth |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_bonjour|| || || || ||
Line 251 ⟶ 264:
|mod_frontpage Mirfak|| || || ||[[Apache License]], Version 2.0||Mirfak is an open-source mod_frontpage reimplementation that is more secure, and can be used with a binary installation of Apache (possibly including mod_ssl, php, etc.). The module is licensed under the Apache license.
|-
|mod_geoip|| Version 2.0 and above || Third-party module || [[MaxMind]] || [[Apache License]], Version 1.1 ||Looks up the IP address of the client end user. Can be used to perform redirection based on country. Deprecated and replaced with mod_maxminddb.<ref>{{Cite web|url=https://github.com/maxmind/geoip-api-mod_geoip2 |title= mod_geoip |website= [[GitHub]] |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|[[mod_gzip]]|| Version 1.3 to 2.0 || Third-party module || Kevin Kiley, Konstantin Balashov ||[[Apache License]], Version 2.0|| Perform on-the-fly DEFLATE compression.<ref>{{Cite web|url=http://www.schroepl.net/projekte/mod_gzip/ |title= mod_gzip |date= |accessdateaccess-date=2022-01-13}}</ref> Replaced by mod_deflate.
|-
|mod_h264_streaming|| Version 2.2 and newer ||Third-party module || CodeShop ||Dual (cc [[BY-NC-SA]] or commercial)|| H264 Streaming Module.<ref>{{Cite web|url= http://h264.code-shop.com/trac/wiki |title= mod_h264_streaming |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_ibm_ssl|| Version 2.2 and up ||Third-party module|| || ||SSL/TLS support for the [[IBM HTTP Server]], a derivative of the [[Apache HTTP Server]].<ref>{{Cite web|url= https://www.ibm.com/docs/en/ibm-http-server/9.0.5?topic=communications-ssl-directives |title= mod_gzip |website= [[IBM]] |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_imap||Version 1.2-2.0||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Server side processing for [[Image map]]. This module was renamed to mod_imagemap from v2.2 onwards.<ref>{{Cite web|url=https://httpd.apache.org/docs/2.0/mod/mod_imap.html |title=Apache Module mod_imap |work=Apache HTTP Server 2.0 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_macro||Version 1.3 and newer||Third party|| ||[[Apache License]] postcard variant||Allows to define and use macros within Apache runtime configuration files.
|-
|mod_maxminddb|| Version 2.2 and above || Third-party module || [[MaxMind]] || [[Apache License]], Version 2.0 ||Looks up the IP address of the client end user. Can be used to perform redirection based on country. Replaces mod_geoip.<ref>{{Cite web|url=https://github.com/maxmind/mod_maxminddb |title= mod_maxminddb |website= [[GitHub]] |date= |accessdateaccess-date=2022-02-14}}</ref>
|-
|mod_mem_cache||Version 2.0 to 2.3||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0|| Replaced by mod_cache_socache. Removed in Apache httpd v2.3.
Line 305 ⟶ 318:
|[[mod_perl]]||Version 1.3 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Allows usage of [[Perl]] within Apache
|-
|[[mod_php]] / libphp5||Version 1.3 and newer<ref>{{Cite web |url=https://modules.apache.org/search.php?id=80 |title=mod_php |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27 |archive-url=https://web.archive.org/web/20110217175234/http://modules.apache.org/search.php?id=80 |archive-date=2011-02-17 |url-status=dead }}</ref> ||Third-party module||The PHP Group||[[PHP License]] ||Enables usage of [[PHP]] within Apache
|-
|mod_psgi||Version 2.2 and newer|| || ||[[Apache License]], Version 2.0||Implements the [[PSGI]] specification within Apache
|-
|[[mod_python]]||Version 2.0 and newer || Third-party module ||Gregory Trubetskoy et al. ||[[Apache License]], Version 2.0 || Allows usage of [[Python (programming language)|Python]] within Apache<ref>{{Cite web |url=https://modules.apache.org/search.php?id=220 |title=mod_python |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27 |archive-url=https://web.archive.org/web/20110217171556/http://modules.apache.org/search.php?id=220 |archive-date=2011-02-17 |url-status=dead }}</ref>
|-
|[[mod_proxy]]||Version 1.1 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||
Line 325 ⟶ 338:
|[[mod_qos]]||Version 2.2||Third-party module||Pascal Buchbinder||[[GNU General Public License#Version 2|GNU General Public License, Version 2]]||Controls access to the web server to avoid resource oversubscription.
|-
|[[mod_rmod r]]||Version 1.2.8||Third-Party Extension||Jeffrey Horner||[[Apache License]], Version 2.0 ||Embeds [[R (programming language)|R]] interpreter in Apache
|-
|mod_rails|| || || || ||
Line 339 ⟶ 352:
|mod_setenvif||Version 1.3 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||
|-
|mod_setenvifplus||Version 2.2 and newer||Third-party module||Pascal Buchbinder||[[Apache License]], Version 2.0||Allows Apache to set [[environment variable]]s based on different parts of a request parsed by [[regular expressions]] and encode/decode [[Base64]].<ref>{{Cite web|url=httphttps://modsetenvifplus.sourceforge.net/ |title=mod_setenvifplus |author=Pascal Buchbinder |publisher=[[SourceForge|SourceForge.net]] |date= |accessdateaccess-date=2011-08-27}}</ref>
|-
|mod_so||Version 1.3 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||On selected operating systems this module can be used to load modules into Apache HTTP Server at runtime via the Dynamic Shared Object (DSO) mechanism, rather than requiring a recompilation.<ref>{{Cite web|url=https://httpd.apache.org/docs/current/mod/mod_so.html.en|title=mod_so - Apache HTTP Server Version 2.4|website=httpd.apache.org}}</ref>
Line 345 ⟶ 358:
|mod_spambot||Version 1.3 and newer||Third-Party Extension||Nigel Horne||[[GNU General Public License#Version 2|GNU General Public License, Version 2]]||Blocks bots and harvesters
|-
|mod_spamhaus||Version 2.2 and newer||Third-party extension||Luca Ercoli||[[GNU General Public License#Version 2|GNU General Public License, Version 2]]||Blocks requests from IPs on Spamhaus block list.<ref>{{Cite web|url=https://github.com/lucaercoli/mod_spamhaus |title=Third-party Module mod_spamhaus |publisher=[[GitHub|github.com]] |date= 28 April 2020|accessdateaccess-date=2022-01-13}}</ref>
|-
|mod_speling||Version 1.3 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Attempts to correct mistaken URLs that users might have entered by ignoring capitalization and by allowing up to one misspelling
Line 351 ⟶ 364:
|[[mod_ssl]]||Version 2.0 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||
|-
|mod_sslcrl||Version 2.2||Third-party module||Pascal Buchbinder||[[Apache License]], Version 2.0||Verifies the validity of client certificates against Certificate Revocation Lists (CRL)<ref>{{Cite web|url=httphttps://modsslcrl.sourceforge.net/|title=mod_sslcrl |author=Pascal Buchbinder |publisher=[[SourceForge|SourceForge.net]] |date= |accessdateaccess-date=2012-11-18}}</ref>
|-
|mod_sspi|| || || || ||
Line 365 ⟶ 378:
|mod_throttle|| || || || ||
|-
|mod_tidy||Version 2.0/2.2||Third-party module||Sierk Bornemann, Günter Knauf||[[Apache License]], Version 2.0||[[HTML_TidyHTML Tidy]] resp. Libtidy based module that parses, cleans up and pretty-prints the web server (X)HTML output.<ref>{{Cite web|url=httphttps://mod-tidy.sourceforge.net/ |title=mod_tidy |author=Sierk Bornemann, Günter Knauf |publisher=[[SourceForge|SourceForge.net]] |date= |accessdateaccess-date=2017-12-26}}</ref>
|-
|mod_tile|| || || |[https://wiki.openstreetmap.org/wiki/Mod_tile OpenStreetMap] |||
Line 379 ⟶ 392:
|mod_uploader|| || || || ||
|-
|mod_userdir||Version 1.3 and newer||Included by Default||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Allows user-specific directories to be accessed using the <nowiki>http://example.com/~user/{{Dead link|date=February 2020 |bot=InternetArchiveBot |fix-attempted=yes }}</nowiki> syntax.
|-
|mod_usertrack||Version 1.2 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||
Line 385 ⟶ 398:
|mod_version||Version 2.0.56 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Allows version dependent configuration with the container <IfVersion>
|-
|mod_vhost_alias||Version 1.37 and newer||Stable Extension||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Creates dynamically configured virtual hosts, by allowing the IP address and/or the Hosthost: header of the HTTP request to be used as part of the pathname to determine what files to serve.
|-
|mod_virgule|| || || ||[[GPL_v2GPL v2|GNU GPLv2]]||
|-
|mod_vmd|| || || || ||
Line 393 ⟶ 406:
|mod_whitelist|| Version 2.4 ||Third-party module|| ||[[MIT License]]||IP whitelisting based on a MySQL table [https://github.com/erwinwolff/mod_whitelist see github repository]
|-
|mod_wl||Depends on module version||Third-party module||Oracle||Oracle proprietary (only pre-compiled binaries are provided, no sources)||Enables working as a proxy for BEA/Oracle WebLogic<ref>{{Cite web|url=http://www.oracle.com/technetwork/middleware/webtier/downloads/ |title=mod_wl - Oracle WebLogic Web Server Plug-ins|date=2014-12-31 |accessdateaccess-date=2014-12-31}}</ref>
|-
|mod_wl_20||Version 2.0||Third-party module||Oracle||Oracle proprietary (only pre-compiled binaries are provided, no sources)||Enables working as a proxy for BEA/Oracle WebLogic
Line 405 ⟶ 418:
|mod_xsendfile|| || || ||[[Apache License]], Version 2.0||
|-
|mod_xml2enc|| || ||[[Apache Software Foundation]]||[[Apache License]], Version 2.0||Transcoding 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|| || || || ||
Line 420 ⟶ 433:
|}
 
<ref>{{Cite web|url=http://httpd.apache.org/docs/2.0/mod/ |title=Module Index - Apache HTTP Server |work=Apache HTTP Server 2.0 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-19}}</ref>
<ref>{{Cite web|url=http://httpd.apache.org/docs/2.2/mod/ |title=Module Index - Apache HTTP Server |work=Apache HTTP Server 2.2 Documentation |publisher=[[Apache Software Foundation]] |date= |accessdateaccess-date=2011-08-27}}</ref>
<ref>{{Cite web|author=|url=http://perl.apache.org/ |title=mod_perl: Welcome to the mod_perl world |publisher=Perl.apache.org |date= |accessdateaccess-date=2011-08-19}}</ref>
 
==References==