Apache/HTTP/Module: Unterschied zwischen den Versionen
Erscheinungsbild
Zeile 95: | Zeile 95: | ||
| [[mod_allowmethods]] || Sicherheit|| Verbietet einzelne HTTP-Methoden (GET, HEAD, POST, PUT, DELETE, TRACE) | | [[mod_allowmethods]] || Sicherheit|| Verbietet einzelne HTTP-Methoden (GET, HEAD, POST, PUT, DELETE, TRACE) | ||
|- | |- | ||
| [[mod_asis]] || || Sendet Datei ohne neue [[HTTP]]-Header zu setzen | | [[mod_asis]] || Filter|| Sendet Datei ohne neue [[HTTP]]-Header zu setzen | ||
|- | |- | ||
| [[mod_auth_basic]] || Authentifizierung|| [[Hypertext Transfer Protocol#HTTP-Authentifizierung|HTTP-Authentifizierung]] | | [[mod_auth_basic]] || Authentifizierung|| [[Hypertext Transfer Protocol#HTTP-Authentifizierung|HTTP-Authentifizierung]] | ||
Zeile 115: | Zeile 115: | ||
| [[mod_authn_socache]] || Authentifizierung|| Verwaltet einen Cache aus Zugangsberechtigungen | | [[mod_authn_socache]] || Authentifizierung|| Verwaltet einen Cache aus Zugangsberechtigungen | ||
|- | |- | ||
| [[mod_authnz_fcgi]] || Authentifizierung|| | | [[mod_authnz_fcgi]] || Authentifizierung|| Ermöglicht einer FastCGI-Autorisierungsanwendung die Handhabung der Apache-httpd-Authentifizierung und -Autorisierung | ||
|- | |- | ||
| [[mod_authnz_ldap]] || Authentifizierung|| Benutzer-Authentifizierung über [[LDAP]] | | [[mod_authnz_ldap]] || Authentifizierung|| Benutzer-Authentifizierung über [[LDAP]] | ||
Zeile 185: | Zeile 185: | ||
| [[mod_headerss]] || Filter|| Anpassung der [[HTTP-Header]] | | [[mod_headerss]] || Filter|| Anpassung der [[HTTP-Header]] | ||
|- | |- | ||
| [[mod_heartbeat]] || || Sendet Serverstatus an Proxyserver | | [[mod_heartbeat]] || Proxy|| Sendet Serverstatus an Proxyserver | ||
|- | |- | ||
| [[mod_heartmonitor]] || || Monitor für [[mod_heartbeat]] Server | | [[mod_heartmonitor]] || Proxy|| Monitor für [[mod_heartbeat]] Server | ||
|- | |- | ||
| [[mod_ident]] || || [[RFC 1413]] ident lookups | | [[mod_ident]] || || [[RFC 1413]] ident lookups | ||
|- | |- | ||
| [[mod_imagemap]] || || [[Imagemap]]s | | [[mod_imagemap]] || Filter|| [[Imagemap]]s | ||
|- | |- | ||
| [[mod_include]] || || Serverseitiges Einbinden von HTMl-Dokumenten ([[Server Side Includes]]) | | [[mod_include]] || || Serverseitiges Einbinden von HTMl-Dokumenten ([[Server Side Includes]]) | ||
|- | |- | ||
| [[mod_info]] || || Serverinformationen | | [[mod_info]] || Information|| Serverinformationen | ||
|- | |- | ||
| [[mod_isapi]] || || [[ISAPI]] (Apache for Windows) | | [[mod_isapi]] || || [[ISAPI]] (Apache for Windows) | ||
|- | |- | ||
| [[mod_lbmethod_bybusyness]] || || Für mod_proxy_balancer | | [[mod_lbmethod_bybusyness]] || Proxy|| Für mod_proxy_balancer | ||
|- | |- | ||
| [[mod_lbmethod_byrequests]] || Proxy|| Für mod_proxy_balancer | | [[mod_lbmethod_byrequests]] || Proxy|| Für mod_proxy_balancer | ||
Zeile 207: | Zeile 207: | ||
| [[mod_lbmethod_heartbeat]] || Proxy|| Für mod_proxy_balancer | | [[mod_lbmethod_heartbeat]] || Proxy|| Für mod_proxy_balancer | ||
|- | |- | ||
| [[mod_ldap]] || || [[LDAP]] | | [[mod_ldap]] || Authentifizierung|| [[LDAP]] | ||
|- | |- | ||
| [[mod_log_config]] || Logging|| [[Serverlog|Logging]] der Anfragen | | [[mod_log_config]] || Logging|| [[Serverlog|Logging]] der Anfragen | ||
Zeile 227: | Zeile 227: | ||
| [[mod_negotiation]] || Filter|| [[Content Negotiation]] | | [[mod_negotiation]] || Filter|| [[Content Negotiation]] | ||
|- | |- | ||
| [[mod_nw_ssl]] || || SSL-Kryptografie für [[NetWare]] | | [[mod_nw_ssl]] || Sicherheit|| SSL-Kryptografie für [[NetWare]] | ||
|- | |- | ||
| [[mod_php]] || Skriptsprachen|| Ausführung von [[PHP]]-Skripten | | [[mod_php]] || Skriptsprachen|| Ausführung von [[PHP]]-Skripten | ||
Zeile 257: | Zeile 257: | ||
| [[mod_proxy_wstunnel]] || Proxy|| [[WebSocket]]-Unterstützung für mod_proxy | | [[mod_proxy_wstunnel]] || Proxy|| [[WebSocket]]-Unterstützung für mod_proxy | ||
|- | |- | ||
| [[mod_ratelimit]] || || Bandbreitenbegrenzung | | [[mod_ratelimit]] || Kern|| Bandbreitenbegrenzung | ||
|- | |- | ||
| [[mod_reflector]] || || Kann einen Ausgabefilter in einen HTTP-Dienst verwandeln | | [[mod_reflector]] || Filter|| Kann einen Ausgabefilter in einen HTTP-Dienst verwandeln | ||
|- | |- | ||
| [[mod_remoteip]] || || Ersetzt die Client-IP mit einer Useragent-IP | | [[mod_remoteip]] || Filter|| Ersetzt die Client-IP mit einer Useragent-IP | ||
|- | |- | ||
| [[mod_reqtimeout]] || || Legt [[Timeout (Netzwerktechnik)|Timeout]] fest | | [[mod_reqtimeout]] || Kern|| Legt [[Timeout (Netzwerktechnik)|Timeout]] fest | ||
|- | |- | ||
| [[mod_request]] || || Unterstützung für HTTP-Anfragen (Requests) | | [[mod_request]] || Kern|| Unterstützung für HTTP-Anfragen (Requests) | ||
|- | |- | ||
| [[mod rewrite]] || Filter|| [[Rewrite-Engine]] | | [[mod rewrite]] || Filter|| [[Rewrite-Engine]] | ||
Zeile 285: | Zeile 285: | ||
| [[mod_slotmem_plain]] || || Anbieter von gemeinsam genutztem Speicher auf Steckplatzbasis | | [[mod_slotmem_plain]] || || Anbieter von gemeinsam genutztem Speicher auf Steckplatzbasis | ||
|- | |- | ||
| [[mod_slotmem_shm]] || || | | [[mod_slotmem_shm]] || || Anbieter von gemeinsam genutztem Speicher auf Steckplatzbasis | ||
|- | |- | ||
| [[mod_so]] || Kern|| Unterstützung für das Laden von [[Programmbibliothek]]en | | [[mod_so]] || Kern|| Unterstützung für das Laden von [[Programmbibliothek]]en | ||
Zeile 297: | Zeile 297: | ||
| [[mod_socache_shmcb]] || Caching|| [[shmcb]]-basierter socache | | [[mod_socache_shmcb]] || Caching|| [[shmcb]]-basierter socache | ||
|- | |- | ||
| [[mod_speling]] || Filter|| Modul zum Korrigieren von | | [[mod_speling]] || Filter|| Modul zum Korrigieren von Fehlern bei der URL-Eingabe | ||
|- | |- | ||
| [[mod ssl]] || Sicherheit|| Kryptografie | | [[mod ssl]] || Sicherheit|| Kryptografie mit [[Transport Layer Security|SSL]]/TLS | ||
|- | |- | ||
| [[mod_status]] || Informationen|| Informationen über Serveraktivität und -leistung | | [[mod_status]] || Informationen|| Informationen über Serveraktivität und -leistung | ||
Zeile 307: | Zeile 307: | ||
| [[mod_suexec]] || Sicherhheit|| CGI-Skripte als anderer Benutzer ausführen ([[SuEXEC]]) | | [[mod_suexec]] || Sicherhheit|| CGI-Skripte als anderer Benutzer ausführen ([[SuEXEC]]) | ||
|- | |- | ||
| [[mod_unique_id]] || || | | [[mod_unique_id]] || || Umgebungsvariable mit einer eindeutigen Kennung für jede Anfrage | ||
|- | |- | ||
| [[mod_unixd]] || Sicherheit|| | | [[mod_unixd]] || Sicherheit|| Grundlegende (erforderliche) Sicherheit für Plattformen der Unix-Familie | ||
|- | |- | ||
| [[mod_userdir]] || || Benutzer-spezifische Verzeichnisse | | [[mod_userdir]] || || Benutzer-spezifische Verzeichnisse |
Version vom 3. April 2025, 10:37 Uhr
Apache/HTTP/Module - Überblick
Beschreibung
Module | Richtlinien |
---|---|
Apache-HTTP-Server ist modular aufgebaut
- Nur grundlegende Funktionen im Kern
- Erweiterte Funktionen sind über Module verfügbar, die in httpd geladen werden können
- Basissatz von Modulen
Standardmäßig wird ein Basissatz von Modulen zur Kompilierungszeit in den Server aufgenommen
- Wenn der Server so kompiliert ist, dass er dynamisch geladeneModule verwendet, können Module separat kompiliert und jederzeit mit der
LoadModule-Direktive
hinzugefügt werden
Andernfalls muss httpd neu kompiliert werden, um Module hinzuzufügen oder zu entfernen
- Konfigurationsdirektiven können abhängig vom Vorhandensein eines bestimmten Moduls aufgenommen werden, indem sie in einen
<IfModule>-Block
eingeschlossen werden.<IfModule>-Blöcke
sind jedoch nicht erforderlich und können in einigen Fällen die Tatsache verschleiern, dass ein wichtiges Modul fehlt
- Befehlszeilenoption
-l | Module, die in den Server kompiliert sind |
-M | Module, die dynamisch geladen werden |
Kernfunktionen
Modul | Beschreibung |
---|---|
core | Kernfunktionen, die immer verfügbar sind |
Multi-Processing-Modul (MPM)
Modul | Beschreibung |
---|---|
prefork | Pre-Forking-Webserver ohne Threads |
worker | Hybrider Multithreading-Multiprozess-Web-Server |
event | Worker - Variante, mit dem Ziel, nur für Verbindungen mit aktiver Verarbeitung Threads zu verbrauchen |
mpm_winnt | Multi-Processing-Modul optimiert für Windows |
mpm_netware | Multi-Processing-Modul zur Implementierung eines für Novell NetWare optimierten Webservers mit ausschließlichem Threading |
mpmt_os2 | Hybrides Multiprozess- und Multithreading-MPM für OS/2 |
mpm_common | Direktiven, die von mehr als einem Multi-Processing-Modul (MPM) implementiert werden |
Wichtige Anwendungen
Anwendung | Module |
---|---|
Verschlüsselung | mod_ssl, mod_gnutls |
Skriptsprachen | mod_php, mod_perl, mod_python |
WebDAV | mod_dav, mod_dav_fs, mod_dav_lock, mod_dav_repos |
Authentifizierung | mod_auth* |
Weiterleitung | mod_proxy* |
Umschreiben von Anfragen | mod rewrite |
Änderungen an Headerzeilen | mod_headers |
Informationen zu Dateitypen | mod_mime, mod_mime_magic |
Statusbericht | mod_status |
Weitere Module
Modul | Bereich | Funktion |
---|---|---|
mod_access_compat | Access | Gruppenzugriffsberechtigung basierend auf dem Hostnamen |
mod_actions | Skriptsprachen | Führt CGI-Skript abhängig vom MIME-Typ des angefragten Inhalts aus |
mod_alias | Umleitung | URL-Umleitung |
mod_allowmethods | Sicherheit | Verbietet einzelne HTTP-Methoden (GET, HEAD, POST, PUT, DELETE, TRACE) |
mod_asis | Filter | Sendet Datei ohne neue HTTP-Header zu setzen |
mod_auth_basic | Authentifizierung | HTTP-Authentifizierung |
mod_auth_digest | Authentifizierung | Authentifizierung mit MD5-Hash |
mod_auth_form | Authentifizierung | Formular-Authentifizierung |
mod_authn_anon | Authentifizierung | Erlaubt anonymen Zugriff in authentifizierten Bereichen |
mod_authn_core | Authentifizierung | Kernmodul für die Authentifizierung |
mod_authn_dbd | Authentifizierung | Benutzer-Authentifizierung über eine SQL-Datenbank |
mod_authn_dbm | Authentifizierung | Benutzer-Authentifizierung über eine DBM-Datei |
mod_authn_file | Authentifizierung | Benutzer-Authentifizierung über Textdateien |
mod_authn_socache | Authentifizierung | Verwaltet einen Cache aus Zugangsberechtigungen |
mod_authnz_fcgi | Authentifizierung | Ermöglicht einer FastCGI-Autorisierungsanwendung die Handhabung der Apache-httpd-Authentifizierung und -Autorisierung |
mod_authnz_ldap | Authentifizierung | Benutzer-Authentifizierung über LDAP |
mod_authz_core | Authentifizierung | Kernmodul für Authentifizierungsmechanismen |
mod_authz_dbd | Authentifizierung | Gruppen-Authentifizierung über SQL |
mod_authz_dbm | Authentifizierung | Gruppen-Authentifizierung über DBM |
mod_authz_groupfile | Authentifizierung | Gruppen-Authentifizierung über Textdateien |
mod_authz_host | Authentifizierung | Gruppen-Authentifizierung basierend auf dem Hostnamen |
mod_authz_owner | Authentifizierung | Authentifizierung über Besitzerzugehörigkeit von Dateien |
mod_authz_user | Authentifizierung | Benutzer-Authentifizierung |
mod_autoindex | Access | Automatische Verzeichnisanzeige |
mod_buffer | Caching | Anfragen-Pufferung |
mod_cache | Caching | HTTP-Caching-Filter nach RFC 2616 |
mod_cache_disk | Caching | Festplattenspeicherung für HTTP Caching-Filter |
mod_cache_socache | Caching | Shared object cache (socache)-basierte Speicherung für den HTTP Caching-Filter |
mod_cern_meta | CERN Metadaten-Semantik | |
mod_cgi | Skriptsprachen | Ausführung von CGI-Skripten |
mod_cgid | Skriptsprachen | Ausführung von CGI-Skripten über externen daemon |
mod_charset_lite | Zeichenkodierung | Legt andere Zeichenkodierung fest |
mod_data | Data-URL nach RFC 2397 | |
mod_dav | WebDAV | WebDAV |
mod_dav_fs | WebDAV | Dateisystem-Modul für WebDAV |
mod_dav_lock | WebDAV | Locking-Modul für WebDAV |
mod_dbd | Datenbank | Verwaltet SQL-Verbindungen |
mod deflate | Filter | Komprimiert Inhalt vor der Auslieferung mit Deflate |
mod_dialup | Dialup | |
mod_dir | Filter | Ordner-Verzeichnisanzeige |
mod_dumpio | Logging | Lädt alle E/A wie gewünscht in das Fehlerprotokoll |
mod_echo | Test | Echo-Server für Testzwecke |
mod_env | Ändert die Umgebung | |
mod_example_hooks | Beispielmodul | |
mod_expires | Caching | Erzeugt die Expires und Cache-Control HTTP-Header |
mod_ext_filter | Filter | Gibt die Server-Antwort vor dem Ausliefern an externes Programm weiter |
mod_file_cache | Caching | Puffert Dateien im Arbeitsspeicher |
mod_filter | Filter | Kontextsensitive Filter |
mod_headerss | Filter | Anpassung der HTTP-Header |
mod_heartbeat | Proxy | Sendet Serverstatus an Proxyserver |
mod_heartmonitor | Proxy | Monitor für mod_heartbeat Server |
mod_ident | RFC 1413 ident lookups | |
mod_imagemap | Filter | Imagemaps |
mod_include | Serverseitiges Einbinden von HTMl-Dokumenten (Server Side Includes) | |
mod_info | Information | Serverinformationen |
mod_isapi | ISAPI (Apache for Windows) | |
mod_lbmethod_bybusyness | Proxy | Für mod_proxy_balancer |
mod_lbmethod_byrequests | Proxy | Für mod_proxy_balancer |
mod_lbmethod_bytraffic | Proxy | Für mod_proxy_balancer |
mod_lbmethod_heartbeat | Proxy | Für mod_proxy_balancer |
mod_ldap | Authentifizierung | LDAP |
mod_log_config | Logging | Logging der Anfragen |
mod_log_debug | Logging | Debug Log |
mod_log_forensic | Logging | Forensisches Logging |
mod_logio | Logging | Logging der input/output bytes |
mod_lua | Lua-Hooks | |
mod_macro | Makro-Unterstützung für die Konfigurationsdateien | |
mod_mime | Filter | MIME |
mod_mime_magic | Filter | Feststellung der MIME per Magic Byte |
mod_negotiation | Filter | Content Negotiation |
mod_nw_ssl | Sicherheit | SSL-Kryptografie für NetWare |
mod_php | Skriptsprachen | Ausführung von PHP-Skripten |
mod_privileges | Solaris Privileges | |
mod proxy | Proxy | Proxy |
mod_proxy_ajp | Proxy | AJP für mod_proxy |
mod_proxy_balancer | Proxy | Lastverteilung für mod_proxy |
mod_proxy_connect | Proxy | Unterstützung von CONNECT-Anfragen für mod_proxy |
mod_proxy_express | Proxy | Dynamische Reverse-Proxy-Unterstützung für mod_proxy |
mod_proxy_fcgi | Proxy | FastCGI-Unterstützung für mod_proxy |
mod_proxy_fdpass | Proxy | fdpass-Unterstützung für mod_proxy |
mod_proxy_ftp | Proxy | FTP-Unterstützung für mod_proxy |
mod_proxy_html | Proxy | HTML-Links neu schreiben, um sicherzustellen, dass sie von den Netzwerken der Kunden aus in einem Proxy-Kontext adressierbar sind |
mod_proxy_http | Proxy | HTTP-Unterstützung für mod_proxy |
mod_proxy_scgi | Proxy | SCGI-Gateway-Unterstützung für mod_proxy |
mod_proxy_wstunnel | Proxy | WebSocket-Unterstützung für mod_proxy |
mod_ratelimit | Kern | Bandbreitenbegrenzung |
mod_reflector | Filter | Kann einen Ausgabefilter in einen HTTP-Dienst verwandeln |
mod_remoteip | Filter | Ersetzt die Client-IP mit einer Useragent-IP |
mod_reqtimeout | Kern | Legt Timeout fest |
mod_request | Kern | Unterstützung für HTTP-Anfragen (Requests) |
mod rewrite | Filter | Rewrite-Engine |
mod_security | Sicherheit | Sicherheitsmodul (Web Application Firewall) |
mod_sed | Filter | Filtern mit sed |
mod_session | Session | Unterstützung für Sitzungen |
mod_session_cookie | Session | Sitzungen mit Cookies |
mod_session_crypto | Session | Sitzungsverschlüsselung |
mod_session_dbd | Session | DBD/SQL-basierte Sitzungen |
mod_setenvif | Erlaubt das Setzen von Umgebungsvariablen je nach Anfrage | |
mod_slotmem_plain | Anbieter von gemeinsam genutztem Speicher auf Steckplatzbasis | |
mod_slotmem_shm | Anbieter von gemeinsam genutztem Speicher auf Steckplatzbasis | |
mod_so | Kern | Unterstützung für das Laden von Programmbibliotheken |
mod_socache_dbm | Caching | DBM-basierter socache |
mod_socache_dc | Caching | Distcache-basierter socache |
mod_socache_memcache | Caching | Memcache-basierter socache |
mod_socache_shmcb | Caching | shmcb-basierter socache |
mod_speling | Filter | Modul zum Korrigieren von Fehlern bei der URL-Eingabe |
mod ssl | Sicherheit | Kryptografie mit SSL/TLS |
mod_status | Informationen | Informationen über Serveraktivität und -leistung |
mod_substitute | Filter | Ermöglicht Suchen & Ersetzen in der Serverantwort |
mod_suexec | Sicherhheit | CGI-Skripte als anderer Benutzer ausführen (SuEXEC) |
mod_unique_id | Umgebungsvariable mit einer eindeutigen Kennung für jede Anfrage | |
mod_unixd | Sicherheit | Grundlegende (erforderliche) Sicherheit für Plattformen der Unix-Familie |
mod_userdir | Benutzer-spezifische Verzeichnisse | |
mod_usertrack | Clickstream-Logging | |
mod_version | Kern | Versionsabhängie Konfiguration |
mod_vhost_alias | Dynamische Konfiguration für Virtual Hosting | |
mod_watchdog | Periodisches Ausführen von Aufgaben | |
mod_xml2enc | Filter | Fremde Zeichensätze für libxml2-Filtermodule |
Anhang
Siehe auch
Links
Weblinks