Apache/HTTP/Module: Unterschied zwischen den Versionen
Markierungen: Ersetzt Manuelle Zurücksetzung |
|||
Zeile 1: | Zeile 1: | ||
== Modul-Konzept == | == Modul-Konzept == | ||
== Module == | |||
[[Datei:Apache status.png|600px|Ausgabe von mod_status]] | |||
; Apache-Server | |||
Der Apache-Server kann mit sogenannten Modulen erweitert werden, die bestimmte Zusatzfunktionen mitbringen und immer mit 'mod_' beginnen (z. B. mod_rewrite, mod_php7.0, mod_ssl). Es gibt Module u. a. für | |||
* [[Transport Layer Security|SSL]]a (mod_ssl für [[OpenSSL]], mod_gnutls für [[GnuTLS]]) | |||
* Einbindung und Verwendung von dynamischen [[Skriptsprache]]n (u. a. mod_php, mod_perl, mod_python) | |||
* Unterstützung von zusätzlichen [[Kommunikationsprotokoll|Protokollen]] ([[WebDAV]]: mod_dav, mod_dav_fs, mod_dav_lock, [[Catacomb WebDAV Server|mod_dav_repos]]) | |||
* [[Authentifizierung]] (mod_auth*) | |||
* Weiterleitung an andere Server (mod_proxy) | |||
* Umschreiben und Weiterleitung von Anfragen ([[mod rewrite]]; letzteres mit Hilfe von mod_proxy) | |||
* Änderungen an [[Liste der HTTP-Header|Headerzeilen]] (mod_header) | |||
* Automatische Informationen über [[Multipurpose Internet Mail Extensions|Dateitypen]] (mod_mime, mod_mime_magic) | |||
* Automatische Erzeugung von Statusberichten (mod_status) | |||
; Module | |||
{| class="wikitable" | |||
|- | |||
! Modul | |||
! Funktion | |||
|- | |||
|mod_access_compat | |||
|Gruppenzugriffsberechtigung basierend auf dem Hostnamen | |||
|- | |||
|mod_actions | |||
|Führt CGI-Skript abhängig vom [[Multipurpose Internet Mail Extensions|MIME]]-Typ des angefragten Inhalts aus | |||
|- | |||
|mod_alias | |||
|URL-Umleitung | |||
|- | |||
|mod_allowmethods | |||
|Verbietet einzelne HTTP-Methoden (GET, HEAD, POST, PUT, DELETE, TRACE) | |||
|- | |||
|mod_asis | |||
|Sendet Datei ohne neue [[HTTP]]-Header zu setzen | |||
|- | |||
|mod_auth_basic | |||
|[[Hypertext Transfer Protocol#HTTP-Authentifizierung|HTTP-Authentifizierung]] | |||
|- | |||
|mod_auth_digest | |||
|Authentifizierung mit [[MD5]]-Hash | |||
|- | |||
|mod_auth_form | |||
|Formular-Authentifizierung | |||
|- | |||
|mod_authn_anon | |||
|Erlaubt anonymen Zugriff in authentifizierten Bereichen | |||
|- | |||
|mod_authn_core | |||
|Kernmodul für die Authentifizierung | |||
|- | |||
|mod_authn_dbd | |||
|Benutzer-Authentifizierung über eine [[SQL]]-Datenbank | |||
|- | |||
|mod_authn_dbm | |||
|Benutzer-Authentifizierung über eine [[DBM (Datenbank)|DBM]]-Datei | |||
|- | |||
|mod_authn_file | |||
|Benutzer-Authentifizierung über Textdateien | |||
|- | |||
|mod_authn_socache | |||
|Verwaltet einen Cache aus Zugangsberechtigungen | |||
|- | |||
|mod_authnz_fcgi | |||
|''Allows a FastCGI authorizer application to handle Apache httpd authentication and authorization'' | |||
|- | |||
|mod_authnz_ldap | |||
|Benutzer-Authentifizierung über [[LDAP]] | |||
|- | |||
|mod_authz_core | |||
|Kernmodul für Authentifizierungsmechanismen | |||
|- | |||
|mod_authz_dbd | |||
|Gruppen-Authentifizierung über [[SQL]] | |||
|- | |||
|mod_authz_dbm | |||
|Gruppen-Authentifizierung über DBM | |||
|- | |||
|mod_authz_groupfile | |||
|Gruppen-Authentifizierung über Textdateien | |||
|- | |||
|mod_authz_host | |||
|Gruppen-Authentifizierung basierend auf dem Hostnamen | |||
|- | |||
|mod_authz_owner | |||
|Authentifizierung über Besitzerzugehörigkeit von Dateien | |||
|- | |||
|mod_authz_user | |||
|Benutzer-Authentifizierung | |||
|- | |||
|mod_autoindex | |||
|Automatische [[Verzeichnisanzeige]] | |||
|- | |||
|mod_buffer | |||
|Anfragen-Pufferung | |||
|- | |||
|mod_cache | |||
|[[HTTP Caching|HTTP-Caching]]-Filter nach [[RFC 2616]] | |||
|- | |||
|mod_cache_disk | |||
|Festplattenspeicherung für HTTP Caching-Filter | |||
|- | |||
|mod_cache_socache | |||
|Shared object cache (socache)-basierte Speicherung für den HTTP Caching-Filter | |||
|- | |||
|mod_cern_meta | |||
|CERN Metadaten-Semantik | |||
|- | |||
|mod_cgi | |||
|Ausführung von [[Common Gateway Interface|CGI]]-Skripten | |||
|- | |||
|mod_cgid | |||
|Ausführung von CGI-Skripten über externen daemon | |||
|- | |||
|mod_charset_lite | |||
|Legt andere Zeichenkodierung fest | |||
|- | |||
|mod_data | |||
|[[Data-URL]] nach [[RFC 2397]] | |||
|- | |||
|mod_dav | |||
|[[WebDAV]] | |||
|- | |||
|mod_dav_fs | |||
|Dateisystem-Modul für WebDAV | |||
|- | |||
|mod_dav_lock | |||
|[[Lock]]ing-Modul für WebDAV | |||
|- | |||
|mod_dbd | |||
|Verwaltet SQL-Verbindungen | |||
|- | |||
|[[mod deflate]] | |||
|Komprimiert Inhalt vor der Auslieferung mit [[Deflate]] | |||
|- | |||
|mod_dialup | |||
|[[Dialup]] | |||
|- | |||
|mod_dir | |||
|Ordner-Verzeichnisanzeige | |||
|- | |||
|mod_dumpio | |||
|''Dumps all I/O to error log as desired'' | |||
|- | |||
|mod_echo | |||
|Echo-Server für Testzwecke | |||
|- | |||
|mod_env | |||
|Ändert die Umgebung | |||
|- | |||
|mod_example_hooks | |||
|Beispielmodul | |||
|- | |||
|mod_expires | |||
|Erzeugt die ''Expires'' und ''Cache-Control'' HTTP-Header | |||
|- | |||
|mod_ext_filter | |||
|Gibt die Server-Antwort vor dem Ausliefern an externes Programm weiter | |||
|- | |||
|mod_file_cache | |||
|Puffert Dateien im Arbeitsspeicher | |||
|- | |||
|mod_filter | |||
|Kontextsensitive Filter | |||
|- | |||
|mod_headers | |||
|Anpassung der [[HTTP-Header]] | |||
|- | |||
|mod_heartbeat | |||
|Sendet Serverstatus an Proxyserver | |||
|- | |||
|mod_heartmonitor | |||
|Monitor für mod_heartbeat Server | |||
|- | |||
|mod_ident | |||
|[[RFC 1413]] ident lookups | |||
|- | |||
|mod_imagemap | |||
|[[Imagemap]]s | |||
|- | |||
|mod_include | |||
|Serverseitiges Einbinden von HTMl-Dokumenten (Server Side Includes) | |||
|- | |||
|mod_info | |||
|Serverinformationen | |||
|- | |||
|mod_isapi | |||
|[[ISAPI]] (Apache for Windows) | |||
|- | |||
|mod_lbmethod_bybusyness | |||
|Für mod_proxy_balancer | |||
|- | |||
|mod_lbmethod_byrequests | |||
|Für mod_proxy_balancer | |||
|- | |||
|mod_lbmethod_bytraffic | |||
|Für mod_proxy_balancer | |||
|- | |||
|mod_lbmethod_heartbeat | |||
|Für mod_proxy_balancer | |||
|- | |||
|mod_ldap | |||
|[[LDAP]] | |||
|- | |||
|mod_log_config | |||
|[[Serverlog|Logging]] der Anfragen | |||
|- | |||
|mod_log_debug | |||
|Debug Log | |||
|- | |||
|mod_log_forensic | |||
|Forensisches Logging | |||
|- | |||
|mod_logio | |||
|Logging der input/output bytes | |||
|- | |||
|mod_lua | |||
|[[Lua]]-[[Hook (Informatik)|Hooks]] | |||
|- | |||
|mod_macro | |||
|Makro-Unterstützung für die Konfigurationsdateien | |||
|- | |||
|mod_mime | |||
|[[MIME]] | |||
|- | |||
|mod_mime_magic | |||
|Feststellung der MIME per [[Magische Zahl (Informatik)|Magic Byte]] | |||
|- | |||
|mod_negotiation | |||
|[[Content Negotiation]] | |||
|- | |||
|mod_nw_ssl | |||
|SSL-Kryptografie für [[NetWare]] | |||
|- | |||
|mod_php | |||
|Ausführung von [[PHP]]-Skripten | |||
|- | |||
|mod_privileges | |||
|Solaris Privileges | |||
|- | |||
|[[mod proxy]] | |||
|[[Proxy-Server|Proxy]] | |||
|- | |||
|mod_proxy_ajp | |||
|[[Apache JServ Protocol|AJP]] für mod_proxy | |||
|- | |||
|mod_proxy_balancer | |||
|[[Lastverteilung (Informatik)|Lastverteilung]] für mod_proxy | |||
|- | |||
|mod_proxy_connect | |||
|Unterstützung von CONNECT-Anfragen für mod_proxy | |||
|- | |||
|mod_proxy_express | |||
|Dynamische [[Reverse Proxy|Reverse-Proxy]]-Unterstützung für mod_proxy | |||
|- | |||
|mod_proxy_fcgi | |||
|[[FastCGI]]-Unterstützung für mod_proxy | |||
|- | |||
|mod_proxy_fdpass | |||
|fdpass-Unterstützung für mod_proxy | |||
|- | |||
|mod_proxy_ftp | |||
|[[File Transfer Protocol|FTP]]-Unterstützung für mod_proxy | |||
|- | |||
|mod_proxy_html | |||
|''Rewrite HTML links in to ensure they are addressable from Clients’ networks in a proxy context'' | |||
|- | |||
|mod_proxy_http | |||
|[[HTTP]]-Unterstützung für mod_proxy | |||
|- | |||
|mod_proxy_scgi | |||
|[[SCGI]]-Gateway-Unterstützung für mod_proxy | |||
|- | |||
|mod_proxy_wstunnel | |||
|[[WebSocket]]-Unterstützung für mod_proxy | |||
|- | |||
|mod_ratelimit | |||
|Bandbreitenbegrenzung | |||
|- | |||
|mod_reflector | |||
|Kann einen Ausgabefilter in einen HTTP-Dienst verwandeln | |||
|- | |||
|mod_remoteip | |||
|Ersetzt die Client-IP mit einer Useragent-IP | |||
|- | |||
|mod_reqtimeout | |||
|Legt [[Timeout (Netzwerktechnik)|Timeout]] fest | |||
|- | |||
|mod_request | |||
|Unterstützung für HTTP-Anfragen (Requests) | |||
|- | |||
|[[mod rewrite]] | |||
|[[Rewrite-Engine]] | |||
|- | |||
|mod_security | |||
|Sicherheitsmodul ([[Web Application Firewall]]) | |||
|- | |||
|mod_sed | |||
|Filtern mit [[sed (Unix)|sed]] | |||
|- | |||
|mod_session | |||
|Unterstützung für [[Sitzung (Informatik)|Sitzungen]] | |||
|- | |||
|mod_session_cookie | |||
|Sitzungen mit [[HTTP-Cookie|Cookies]] | |||
|- | |||
|mod_session_crypto | |||
|Sitzungsverschlüsselung | |||
|- | |||
|mod_session_dbd | |||
|DBD/SQL-basierte Sitzungen | |||
|- | |||
|mod_setenvif | |||
|Erlaubt das Setzen von Umgebungsvariablen je nach Anfrage | |||
|- | |||
|mod_slotmem_plain | |||
|''Slot-based shared memory provider'' | |||
|- | |||
|mod_slotmem_shm | |||
|''Slot-based shared memory provider'' | |||
|- | |||
|mod_so | |||
|Unterstützung für das Laden von [[Programmbibliothek]]en | |||
|- | |||
|mod_socache_dbm | |||
|DBM-basierter socache | |||
|- | |||
|mod_socache_dc | |||
|[[Distcache]]-basierter socache | |||
|- | |||
|mod_socache_memcache | |||
|[[Memcache]]-basierter socache | |||
|- | |||
|mod_socache_shmcb | |||
|[[shmcb]]-basierter socache | |||
|- | |||
|mod_speling | |||
|Modul zum Korrigieren von Rechtschreibfehlern bei der Eingabe | |||
|- | |||
|[[mod ssl]] | |||
|Kryptografie mittels [[Transport Layer Security|SSL]] bzw. TLS | |||
|- | |||
|mod_status | |||
|Informationen über Serveraktivität und -leistung | |||
|- | |||
|mod_substitute | |||
|Ermöglicht Suchen & Ersetzen in der Serverantwort | |||
|- | |||
|[[mod_suexec]] | |||
|CGI-Skripte als anderer Benutzer ausführen (suEXEC) | |||
|- | |||
|mod_unique_id | |||
|Provides an environment variable with a unique identifier for each request | |||
|- | |||
|mod_unixd | |||
|Basic (required) security for Unix-family platforms. | |||
|- | |||
|mod_userdir | |||
|Benutzer-spezifische Verzeichnisse | |||
|- | |||
|mod_usertrack | |||
|[[Clickstream]]-Logging | |||
|- | |||
|mod_version | |||
|Versionsabhängie Konfiguration | |||
|- | |||
|mod_vhost_alias | |||
|Dynamische Konfiguration für [[Virtual Hosting]] | |||
|- | |||
|mod_watchdog | |||
|Periodisches Ausführen von Aufgaben | |||
|- | |||
|mod_xml2enc | |||
|Fremde Zeichensätze für [[libxml2]]-Filtermodule | |||
|} | |||
== Module installieren == | == Module installieren == | ||
[[Kategorie:Apache/HTTP/Module]] | [[Kategorie:Apache/HTTP/Module]] |
Version vom 22. März 2024, 00:55 Uhr
Modul-Konzept
Module
- Apache-Server
Der Apache-Server kann mit sogenannten Modulen erweitert werden, die bestimmte Zusatzfunktionen mitbringen und immer mit 'mod_' beginnen (z. B. mod_rewrite, mod_php7.0, mod_ssl). Es gibt Module u. a. für
- SSLa (mod_ssl für OpenSSL, mod_gnutls für GnuTLS)
- Einbindung und Verwendung von dynamischen Skriptsprachen (u. a. mod_php, mod_perl, mod_python)
- Unterstützung von zusätzlichen Protokollen (WebDAV: mod_dav, mod_dav_fs, mod_dav_lock, mod_dav_repos)
- Authentifizierung (mod_auth*)
- Weiterleitung an andere Server (mod_proxy)
- Umschreiben und Weiterleitung von Anfragen (mod rewrite; letzteres mit Hilfe von mod_proxy)
- Änderungen an Headerzeilen (mod_header)
- Automatische Informationen über Dateitypen (mod_mime, mod_mime_magic)
- Automatische Erzeugung von Statusberichten (mod_status)
- Module
Modul | Funktion |
---|---|
mod_access_compat | Gruppenzugriffsberechtigung basierend auf dem Hostnamen |
mod_actions | Führt CGI-Skript abhängig vom MIME-Typ des angefragten Inhalts aus |
mod_alias | URL-Umleitung |
mod_allowmethods | Verbietet einzelne HTTP-Methoden (GET, HEAD, POST, PUT, DELETE, TRACE) |
mod_asis | Sendet Datei ohne neue HTTP-Header zu setzen |
mod_auth_basic | HTTP-Authentifizierung |
mod_auth_digest | Authentifizierung mit MD5-Hash |
mod_auth_form | Formular-Authentifizierung |
mod_authn_anon | Erlaubt anonymen Zugriff in authentifizierten Bereichen |
mod_authn_core | Kernmodul für die Authentifizierung |
mod_authn_dbd | Benutzer-Authentifizierung über eine SQL-Datenbank |
mod_authn_dbm | Benutzer-Authentifizierung über eine DBM-Datei |
mod_authn_file | Benutzer-Authentifizierung über Textdateien |
mod_authn_socache | Verwaltet einen Cache aus Zugangsberechtigungen |
mod_authnz_fcgi | Allows a FastCGI authorizer application to handle Apache httpd authentication and authorization |
mod_authnz_ldap | Benutzer-Authentifizierung über LDAP |
mod_authz_core | Kernmodul für Authentifizierungsmechanismen |
mod_authz_dbd | Gruppen-Authentifizierung über SQL |
mod_authz_dbm | Gruppen-Authentifizierung über DBM |
mod_authz_groupfile | Gruppen-Authentifizierung über Textdateien |
mod_authz_host | Gruppen-Authentifizierung basierend auf dem Hostnamen |
mod_authz_owner | Authentifizierung über Besitzerzugehörigkeit von Dateien |
mod_authz_user | Benutzer-Authentifizierung |
mod_autoindex | Automatische Verzeichnisanzeige |
mod_buffer | Anfragen-Pufferung |
mod_cache | HTTP-Caching-Filter nach RFC 2616 |
mod_cache_disk | Festplattenspeicherung für HTTP Caching-Filter |
mod_cache_socache | Shared object cache (socache)-basierte Speicherung für den HTTP Caching-Filter |
mod_cern_meta | CERN Metadaten-Semantik |
mod_cgi | Ausführung von CGI-Skripten |
mod_cgid | Ausführung von CGI-Skripten über externen daemon |
mod_charset_lite | Legt andere Zeichenkodierung fest |
mod_data | Data-URL nach RFC 2397 |
mod_dav | WebDAV |
mod_dav_fs | Dateisystem-Modul für WebDAV |
mod_dav_lock | Locking-Modul für WebDAV |
mod_dbd | Verwaltet SQL-Verbindungen |
mod deflate | Komprimiert Inhalt vor der Auslieferung mit Deflate |
mod_dialup | Dialup |
mod_dir | Ordner-Verzeichnisanzeige |
mod_dumpio | Dumps all I/O to error log as desired |
mod_echo | Echo-Server für Testzwecke |
mod_env | Ändert die Umgebung |
mod_example_hooks | Beispielmodul |
mod_expires | Erzeugt die Expires und Cache-Control HTTP-Header |
mod_ext_filter | Gibt die Server-Antwort vor dem Ausliefern an externes Programm weiter |
mod_file_cache | Puffert Dateien im Arbeitsspeicher |
mod_filter | Kontextsensitive Filter |
mod_headers | Anpassung der HTTP-Header |
mod_heartbeat | Sendet Serverstatus an Proxyserver |
mod_heartmonitor | Monitor für mod_heartbeat Server |
mod_ident | RFC 1413 ident lookups |
mod_imagemap | Imagemaps |
mod_include | Serverseitiges Einbinden von HTMl-Dokumenten (Server Side Includes) |
mod_info | Serverinformationen |
mod_isapi | ISAPI (Apache for Windows) |
mod_lbmethod_bybusyness | Für mod_proxy_balancer |
mod_lbmethod_byrequests | Für mod_proxy_balancer |
mod_lbmethod_bytraffic | Für mod_proxy_balancer |
mod_lbmethod_heartbeat | Für mod_proxy_balancer |
mod_ldap | LDAP |
mod_log_config | Logging der Anfragen |
mod_log_debug | Debug Log |
mod_log_forensic | Forensisches Logging |
mod_logio | Logging der input/output bytes |
mod_lua | Lua-Hooks |
mod_macro | Makro-Unterstützung für die Konfigurationsdateien |
mod_mime | MIME |
mod_mime_magic | Feststellung der MIME per Magic Byte |
mod_negotiation | Content Negotiation |
mod_nw_ssl | SSL-Kryptografie für NetWare |
mod_php | Ausführung von PHP-Skripten |
mod_privileges | Solaris Privileges |
mod proxy | Proxy |
mod_proxy_ajp | AJP für mod_proxy |
mod_proxy_balancer | Lastverteilung für mod_proxy |
mod_proxy_connect | Unterstützung von CONNECT-Anfragen für mod_proxy |
mod_proxy_express | Dynamische Reverse-Proxy-Unterstützung für mod_proxy |
mod_proxy_fcgi | FastCGI-Unterstützung für mod_proxy |
mod_proxy_fdpass | fdpass-Unterstützung für mod_proxy |
mod_proxy_ftp | FTP-Unterstützung für mod_proxy |
mod_proxy_html | Rewrite HTML links in to ensure they are addressable from Clients’ networks in a proxy context |
mod_proxy_http | HTTP-Unterstützung für mod_proxy |
mod_proxy_scgi | SCGI-Gateway-Unterstützung für mod_proxy |
mod_proxy_wstunnel | WebSocket-Unterstützung für mod_proxy |
mod_ratelimit | Bandbreitenbegrenzung |
mod_reflector | Kann einen Ausgabefilter in einen HTTP-Dienst verwandeln |
mod_remoteip | Ersetzt die Client-IP mit einer Useragent-IP |
mod_reqtimeout | Legt Timeout fest |
mod_request | Unterstützung für HTTP-Anfragen (Requests) |
mod rewrite | Rewrite-Engine |
mod_security | Sicherheitsmodul (Web Application Firewall) |
mod_sed | Filtern mit sed |
mod_session | Unterstützung für Sitzungen |
mod_session_cookie | Sitzungen mit Cookies |
mod_session_crypto | Sitzungsverschlüsselung |
mod_session_dbd | DBD/SQL-basierte Sitzungen |
mod_setenvif | Erlaubt das Setzen von Umgebungsvariablen je nach Anfrage |
mod_slotmem_plain | Slot-based shared memory provider |
mod_slotmem_shm | Slot-based shared memory provider |
mod_so | Unterstützung für das Laden von Programmbibliotheken |
mod_socache_dbm | DBM-basierter socache |
mod_socache_dc | Distcache-basierter socache |
mod_socache_memcache | Memcache-basierter socache |
mod_socache_shmcb | shmcb-basierter socache |
mod_speling | Modul zum Korrigieren von Rechtschreibfehlern bei der Eingabe |
mod ssl | Kryptografie mittels SSL bzw. TLS |
mod_status | Informationen über Serveraktivität und -leistung |
mod_substitute | Ermöglicht Suchen & Ersetzen in der Serverantwort |
mod_suexec | CGI-Skripte als anderer Benutzer ausführen (suEXEC) |
mod_unique_id | Provides an environment variable with a unique identifier for each request |
mod_unixd | Basic (required) security for Unix-family platforms. |
mod_userdir | Benutzer-spezifische Verzeichnisse |
mod_usertrack | Clickstream-Logging |
mod_version | Versionsabhängie Konfiguration |
mod_vhost_alias | Dynamische Konfiguration für Virtual Hosting |
mod_watchdog | Periodisches Ausführen von Aufgaben |
mod_xml2enc | Fremde Zeichensätze für libxml2-Filtermodule |