List of Apache modules: Difference between revisions

Content deleted Content added
m top: replaced: the the → the
Bender the Bot (talk | contribs)
m top: HTTP to HTTPS for SourceForge
 
(3 intermediate revisions by 3 users not shown)
Line 1:
{{short description|none}}
{{Incomplete 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 or processes. Many additional modules (or "mods"<ref>
Line 21 ⟶ 22:
|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 186:
|-
|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 197 ⟶ 204:
|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= |access-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= |access-date=2011-08-27}}</ref>
Line 211 ⟶ 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= |access-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= |access-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= |access-date=2022-01-13}}</ref>
Line 345 ⟶ 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= |access-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 357 ⟶ 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= |access-date=2012-11-18}}</ref>
|-
|mod_sspi|| || || || ||
Line 371 ⟶ 378:
|mod_throttle|| || || || ||
|-
|mod_tidy||Version 2.0/2.2||Third-party module||Sierk Bornemann, Günter Knauf||[[Apache License]], Version 2.0||[[HTML 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= |access-date=2017-12-26}}</ref>
|-
|mod_tile|| || || |[https://wiki.openstreetmap.org/wiki/Mod_tile OpenStreetMap] |||