Apache/HTTP/Module: Unterschied zwischen den Versionen

Aus Foxwiki
 
(93 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Modul-Konzept ==
'''Apache/HTTP/Module''' - Kurzbeschreibung
[[Datei:Apache status.png|600px|Ausgabe von mod_status]]
== Beschreibung ==
; Konzept
Apache-HTTP-Server ist modular aufgebaut


; Apache-Server
; Wichtige Module
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
{| class="wikitable options"
* [[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)
! Bereich !! Module
* 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*)
| [[Verschlüsselung]] || [[mod_ssl]], [[mod_gnutls]]
* Weiterleitung an andere Server (mod_proxy)
|-
* Umschreiben und Weiterleitung von Anfragen ([[mod rewrite]]; letzteres mit Hilfe von mod_proxy)
| [[Skriptsprache]]n || [[mod_php]], [[mod_perl]], [[mod_python]]
* Änderungen an [[Liste der HTTP-Header|Headerzeilen]] (mod_header)
|-
* Automatische Informationen über [[Multipurpose Internet Mail Extensions|Dateitypen]] (mod_mime, mod_mime_magic)
| [[WebDAV]] || [[mod_dav]], [[mod_dav_fs]], [[mod_dav_lock]], [[Catacomb WebDAV Server|mod_dav_repos]]
* Automatische Erzeugung von Statusberichten (mod_status)
|-
| [[Authentifizierung]] || [[Authentifizierung|mod_auth*]]
|-
| Weiterleitung || [[mod_proxy]]
|-
| Umschreiben von Anfragen || [[mod rewrite]]
|-
| Änderungen an [[Liste der HTTP-Header|Headerzeilen]] || [[mod_headers]]
|-
| Informationen zu [[Multipurpose Internet Mail Extensions|Dateitypen]] || [[mod_mime]], [[mod_mime_magic]]
|-
| Statusberichte || [[mod_status]]
|}


; Module
== Kernfunktionen ==
{| class="wikitable"
; Kernfunktionen und Multi-Processing-Module
{| class="wikitable sortable options"
|-
|-
! Modul
! Option !! Beschreibung
! Funktion
|-
|-
|mod_access_compat
| [[core]] ||  Kernfunktionen des Apache HTTP-Servers, die immer verfügbar sind
|Gruppenzugriffsberechtigung basierend auf dem Hostnamen
|-
|-
|mod_actions
| [[mpm_common]] ||  Eine Sammlung von Direktiven, die von mehr als einem Multi-Processing-Modul (MPM) implementiert werden
|Führt CGI-Skript abhängig vom [[Multipurpose Internet Mail Extensions|MIME]]-Typ des angefragten Inhalts aus
|-
|-
|mod_alias
| [[event]] ||  Eine Variante des <code>Worker-MPM</code> mit dem Ziel, nur für Verbindungen mit aktiver Verarbeitung Threads zu verbrauchen
|URL-Umleitung
|-
|-
|mod_allowmethods
| [[mpm_netware]] ||  Multi-Processing-Modul zur Implementierung eines für Novell NetWare optimierten Webservers mit ausschließlichem Threading
|Verbietet einzelne HTTP-Methoden (GET, HEAD, POST, PUT, DELETE, TRACE)
|-
|-
|mod_asis
| [[mpmt_os2]] ||  Hybrides Multiprozess- und Multithreading-MPM für OS/2
|Sendet Datei ohne neue [[HTTP]]-Header zu setzen
|-
|-
|mod_auth_basic
| [[prefork]] ||  Implementiert einen Pre-Forking-Webserver ohne Threads
|[[Hypertext Transfer Protocol#HTTP-Authentifizierung|HTTP-Authentifizierung]]
|-
|-
|mod_auth_digest
| [[mpm_winnt]] ||  Multi-Processing-Modul optimiert für Windows NT.
|Authentifizierung mit [[MD5]]-Hash
|-
|-
|mod_auth_form
| [[worker]] ||  Multi-Processing-Modul zur Implementierung eines hybriden Multithreading-Multiprozess-Web-Servers
|Formular-Authentifizierung
|}
 
== Weitere Module ==
{| class="wikitable options sortable"
! Modul || Bereich !! Funktion
|-
| [[mod_access_compat]] || Access|| Gruppenzugriffsberechtigung basierend auf dem Hostnamen
|-
| [[mod_actions]] || Skriptsprachen|| Führt CGI-Skript abhängig vom [[Multipurpose Internet Mail Extensions|MIME]]-Typ des angefragten Inhalts aus
|-
| [[mod_alias]] || || URL-Umleitung
|-
|-
|mod_authn_anon
| [[mod_allowmethods]] || || Verbietet einzelne HTTP-Methoden (GET, HEAD, POST, PUT, DELETE, TRACE)
|Erlaubt anonymen Zugriff in authentifizierten Bereichen
|-
|-
|mod_authn_core
| [[mod_asis]] || || Sendet Datei ohne neue [[HTTP]]-Header zu setzen
|Kernmodul für die Authentifizierung
|-
|-
|mod_authn_dbd
| [[mod_auth_basic]] || Authentifizierung|| [[Hypertext Transfer Protocol#HTTP-Authentifizierung|HTTP-Authentifizierung]]
|Benutzer-Authentifizierung über eine [[SQL]]-Datenbank
|-
|-
|mod_authn_dbm
| [[mod_auth_digest]] || Authentifizierung|| Authentifizierung mit [[MD5]]-Hash
|Benutzer-Authentifizierung über eine [[DBM (Datenbank)|DBM]]-Datei
|-
|-
|mod_authn_file
| [[mod_auth_form]] || Authentifizierung|| Formular-Authentifizierung
|Benutzer-Authentifizierung über Textdateien
|-
|-
|mod_authn_socache
| [[mod_authn_anon]] || Authentifizierung|| Erlaubt anonymen Zugriff in authentifizierten Bereichen
|Verwaltet einen Cache aus Zugangsberechtigungen
|-
|-
|mod_authnz_fcgi
| [[mod_authn_core]] || Authentifizierung|| Kernmodul für die Authentifizierung
|''Allows a FastCGI authorizer application to handle Apache httpd authentication and authorization''
|-
|-
|mod_authnz_ldap
| [[mod_authn_dbd]] || Authentifizierung|| Benutzer-Authentifizierung über eine [[SQL]]-Datenbank
|Benutzer-Authentifizierung über [[LDAP]]
|-
|-
|mod_authz_core
| [[mod_authn_dbm]] || Authentifizierung|| Benutzer-Authentifizierung über eine [[DBM (Datenbank)|DBM]]-Datei
|Kernmodul für Authentifizierungsmechanismen
|-
|-
|mod_authz_dbd
| [[mod_authn_file]] || Authentifizierung|| Benutzer-Authentifizierung über Textdateien
|Gruppen-Authentifizierung über [[SQL]]
|-
|-
|mod_authz_dbm
| [[mod_authn_socache]] || Authentifizierung|| Verwaltet einen Cache aus Zugangsberechtigungen
|Gruppen-Authentifizierung über DBM
|-
|-
|mod_authz_groupfile
| [[mod_authnz_fcgi]] || Authentifizierung|| ''Allows a FastCGI authorizer application to handle Apache httpd authentication and authorization''
|Gruppen-Authentifizierung über Textdateien
|-
|-
|mod_authz_host
| [[mod_authnz_ldap]] || Authentifizierung|| Benutzer-Authentifizierung über [[LDAP]]
|Gruppen-Authentifizierung basierend auf dem Hostnamen
|-
|-
|mod_authz_owner
| [[mod_authz_core]] || Authentifizierung|| Kernmodul für Authentifizierungsmechanismen
|Authentifizierung über Besitzerzugehörigkeit von Dateien
|-
|-
|mod_authz_user
| [[mod_authz_dbd]] || Authentifizierung|| Gruppen-Authentifizierung über [[SQL]]
|Benutzer-Authentifizierung
|-
|-
|mod_autoindex
| [[mod_authz_dbm]] || Authentifizierung|| Gruppen-Authentifizierung über DBM
|Automatische [[Verzeichnisanzeige]]
|-
|-
|mod_buffer
| [[mod_authz_groupfile]] || Authentifizierung|| Gruppen-Authentifizierung über Textdateien
|Anfragen-Pufferung
|-
|-
|mod_cache
| [[mod_authz_host]] || Authentifizierung|| Gruppen-Authentifizierung basierend auf dem Hostnamen
|[[HTTP Caching|HTTP-Caching]]-Filter nach [[RFC 2616]]
|-
|-
|mod_cache_disk
| [[mod_authz_owner]] || Authentifizierung|| Authentifizierung über Besitzerzugehörigkeit von Dateien
|Festplattenspeicherung für HTTP Caching-Filter
|-
|-
|mod_cache_socache
| [[mod_authz_user]] || Authentifizierung|| Benutzer-Authentifizierung
|Shared object cache (socache)-basierte Speicherung für den HTTP Caching-Filter
|-
|-
|mod_cern_meta
| [[mod_autoindex]] || Access|| Automatische [[Verzeichnisanzeige]]
|CERN Metadaten-Semantik
|-
|-
|mod_cgi
| [[mod_buffer]] || Caching|| Anfragen-Pufferung
|Ausführung von [[Common Gateway Interface|CGI]]-Skripten
|-
|-
|mod_cgid
| [[mod_cache]] || Caching|| [[HTTP Caching|HTTP-Caching]]-Filter nach [[RFC 2616]]
|Ausführung von CGI-Skripten über externen daemon
|-
|-
|mod_charset_lite
| [[mod_cache_disk]] || Caching|| Festplattenspeicherung für HTTP Caching-Filter
|Legt andere Zeichenkodierung fest
|-
|-
|mod_data
| [[mod_cache_socache]] || Caching|| Shared object cache (socache)-basierte Speicherung für den HTTP Caching-Filter
|[[Data-URL]] nach [[RFC 2397]]
|-
|-
|mod_dav
| [[mod_cern_meta]] || || CERN Metadaten-Semantik
|[[WebDAV]]
|-
|-
|mod_dav_fs
| [[mod_cgi]] || Skriptsprachen|| Ausführung von [[Common Gateway Interface|CGI]]-Skripten
|Dateisystem-Modul für WebDAV
|-
|-
|mod_dav_lock
| [[mod_cgid]] || Skriptsprachen|| Ausführung von CGI-Skripten über externen daemon
|[[Lock]]ing-Modul für WebDAV
|-
|-
|mod_dbd
| [[mod_charset_lite]] || || Legt andere Zeichenkodierung fest
|Verwaltet SQL-Verbindungen
|-
|-
|[[mod deflate]]
| [[mod_data]] || || [[Data-URL]] nach [[RFC 2397]]
|Komprimiert Inhalt vor der Auslieferung mit [[Deflate]]
|-
|-
|mod_dialup
| [[mod_dav]] || WebDAV|| [[WebDAV]]
|[[Dialup]]
|-
|-
|mod_dir
| [[mod_dav_fs]] || WebDAV|| Dateisystem-Modul für WebDAV
|Ordner-Verzeichnisanzeige
|-
|-
|mod_dumpio
| [[mod_dav_lock]] || WebDAV|| [[Lock]]ing-Modul für WebDAV
|''Dumps all I/O to error log as desired''
|-
|-
|mod_echo
| [[mod_dbd]] || || Verwaltet SQL-Verbindungen
|Echo-Server für Testzwecke
|-
|-
|mod_env
| [[mod deflate]] || || Komprimiert Inhalt vor der Auslieferung mit [[Deflate]]
|Ändert die Umgebung
|-
|-
|mod_example_hooks
| [[mod_dialup]] || || [[Dialup]]
|Beispielmodul
|-
|-
|mod_expires
| [[mod_dir]] || || Ordner-Verzeichnisanzeige
|Erzeugt die ''Expires'' und ''Cache-Control'' HTTP-Header
|-
|-
|mod_ext_filter
| [[mod_dumpio]] || || ''Dumps all I/O to error log as desired''
|Gibt die Server-Antwort vor dem Ausliefern an externes Programm weiter
|-
|-
|mod_file_cache
| [[mod_echo]] || Test|| Echo-Server für Testzwecke
|Puffert Dateien im Arbeitsspeicher
|-
|-
|mod_filter
| [[mod_env]] || || Ändert die Umgebung
|Kontextsensitive Filter
|-
|-
|mod_headers
| [[mod_example_hooks]] || || Beispielmodul
|Anpassung der [[HTTP-Header]]
|-
|-
|mod_heartbeat
| [[mod_expires]] || Caching|| Erzeugt die ''Expires'' und ''Cache-Control'' HTTP-Header
|Sendet Serverstatus an Proxyserver
|-
|-
|mod_heartmonitor
| [[mod_ext_filter]] || Filter|| Gibt die Server-Antwort vor dem Ausliefern an externes Programm weiter
|Monitor für mod_heartbeat Server
|-
|-
|mod_ident
| [[mod_file_cache]] || Caching|| Puffert Dateien im Arbeitsspeicher
|[[RFC 1413]] ident lookups
|-
|-
|mod_imagemap
| [[mod_filter]] || Filter|| Kontextsensitive Filter
|[[Imagemap]]s
|-
|-
|mod_include
| [[mod_headerss]] || Filter|| Anpassung der [[HTTP-Header]]
|Serverseitiges Einbinden von HTMl-Dokumenten (Server Side Includes)
|-
|-
|mod_info
| [[mod_heartbeat]] || || Sendet Serverstatus an Proxyserver
|Serverinformationen
|-
|-
|mod_isapi
| [[mod_heartmonitor]] || || Monitor für mod_heartbeat Server
|[[ISAPI]] (Apache for Windows)
|-
|-
|mod_lbmethod_bybusyness
| [[mod_ident]] || || [[RFC 1413]] ident lookups
|Für mod_proxy_balancer
|-
|-
|mod_lbmethod_byrequests
| [[mod_imagemap]] || || [[Imagemap]]s
|Für mod_proxy_balancer
|-
|-
|mod_lbmethod_bytraffic
| [[mod_include]] || || Serverseitiges Einbinden von HTMl-Dokumenten (Server Side Includes)
|Für mod_proxy_balancer
|-
|-
|mod_lbmethod_heartbeat
| [[mod_info]] || || Serverinformationen
|Für mod_proxy_balancer
|-
|-
|mod_ldap
| [[mod_isapi]] || || [[ISAPI]] (Apache for Windows)
|[[LDAP]]
|-
|-
|mod_log_config
| [[mod_lbmethod_bybusyness]] || || Für mod_proxy_balancer
|[[Serverlog|Logging]] der Anfragen
|-
|-
|mod_log_debug
| [[mod_lbmethod_byrequests]] || || Für mod_proxy_balancer
|Debug Log
|-
|-
|mod_log_forensic
| [[mod_lbmethod_bytraffic]] || || Für mod_proxy_balancer
|Forensisches Logging
|-
|-
|mod_logio
| [[mod_lbmethod_heartbeat]] || || Für mod_proxy_balancer
|Logging der input/output bytes
|-
|-
|mod_lua
| [[mod_ldap]] || || [[LDAP]]
|[[Lua]]-[[Hook (Informatik)|Hooks]]
|-
|-
|mod_macro
| [[mod_log_config]] || Logging|| [[Serverlog|Logging]] der Anfragen
|Makro-Unterstützung für die Konfigurationsdateien
|-
|-
|mod_mime
| [[mod_log_debug]] || Logging|| Debug Log
|[[MIME]]
|-
|-
|mod_mime_magic
| [[mod_log_forensic]] || Logging|| Forensisches Logging
|Feststellung der MIME per [[Magische Zahl (Informatik)|Magic Byte]]
|-
|-
|mod_negotiation
| [[mod_logio]] || Logging|| Logging der input/output bytes
|[[Content Negotiation]]
|-
|-
|mod_nw_ssl
| [[mod_lua]] || || [[Lua]]-[[Hook (Informatik)|Hooks]]
|SSL-Kryptografie für [[NetWare]]
|-
|-
|mod_php
| [[mod_macro]] || || Makro-Unterstützung für die Konfigurationsdateien
|Ausführung von [[PHP]]-Skripten
|-
|-
|mod_privileges
| [[mod_mime]] || || [[MIME]]
|Solaris Privileges
|-
|-
|[[mod proxy]]
| [[mod_mime_magic]] || || Feststellung der MIME per [[Magische Zahl (Informatik)|Magic Byte]]
|[[Proxy-Server|Proxy]]
|-
|-
|mod_proxy_ajp
| [[mod_negotiation]] || || [[Content Negotiation]]
|[[Apache JServ Protocol|AJP]] für mod_proxy
|-
|-
|mod_proxy_balancer
| [[mod_nw_ssl]] || || SSL-Kryptografie für [[NetWare]]
|[[Lastverteilung (Informatik)|Lastverteilung]] für mod_proxy
|-
|-
|mod_proxy_connect
| [[mod_php]] || Skriptsprachen|| Ausführung von [[PHP]]-Skripten
|Unterstützung von CONNECT-Anfragen für mod_proxy
|-
|-
|mod_proxy_express
| [[mod_privileges]] || || Solaris Privileges
|Dynamische [[Reverse Proxy|Reverse-Proxy]]-Unterstützung für mod_proxy
|-
|-
|mod_proxy_fcgi
| [[mod proxy]] || Proxy|| [[Proxy-Server|Proxy]]
|[[FastCGI]]-Unterstützung für mod_proxy
|-
|-
|mod_proxy_fdpass
| [[mod_proxy_ajp]] || Proxy|| [[Apache JServ Protocol|AJP]] für mod_proxy
|fdpass-Unterstützung für mod_proxy
|-
|-
|mod_proxy_ftp
| [[mod_proxy_balancer]] || Proxy|| [[Lastverteilung (Informatik)|Lastverteilung]] für mod_proxy
|[[File Transfer Protocol|FTP]]-Unterstützung für mod_proxy
|-
|-
|mod_proxy_html
| [[mod_proxy_connect]] || Proxy|| Unterstützung von CONNECT-Anfragen für mod_proxy
|''Rewrite HTML links in to ensure they are addressable from Clients’ networks in a proxy context''
|-
|-
|mod_proxy_http
| [[mod_proxy_express]] || Proxy|| Dynamische [[Reverse Proxy|Reverse-Proxy]]-Unterstützung für mod_proxy
|[[HTTP]]-Unterstützung für mod_proxy
|-
|-
|mod_proxy_scgi
| [[mod_proxy_fcgi]] || Proxy|| [[FastCGI]]-Unterstützung für mod_proxy
|[[SCGI]]-Gateway-Unterstützung für mod_proxy
|-
|-
|mod_proxy_wstunnel
| [[mod_proxy_fdpass]] || Proxy|| fdpass-Unterstützung für mod_proxy
|[[WebSocket]]-Unterstützung für mod_proxy
|-
|-
|mod_ratelimit
| [[mod_proxy_ftp]] || Proxy|| [[File Transfer Protocol|FTP]]-Unterstützung für mod_proxy
|Bandbreitenbegrenzung
|-
|-
|mod_reflector
| [[mod_proxy_html]] || Proxy|| ''Rewrite HTML links in to ensure they are addressable from Clients’ networks in a proxy context''
|Kann einen Ausgabefilter in einen HTTP-Dienst verwandeln
|-
|-
|mod_remoteip
| [[mod_proxy_http]] || Proxy|| [[HTTP]]-Unterstützung für mod_proxy
|Ersetzt die Client-IP mit einer Useragent-IP
|-
|-
|mod_reqtimeout
| [[mod_proxy_scgi]] || Proxy|| [[SCGI]]-Gateway-Unterstützung für mod_proxy
|Legt [[Timeout (Netzwerktechnik)|Timeout]] fest
|-
|-
|mod_request
| [[mod_proxy_wstunnel]] || Proxy|| [[WebSocket]]-Unterstützung für mod_proxy
|Unterstützung für HTTP-Anfragen (Requests)
|-
|-
|[[mod rewrite]]
| [[mod_ratelimit]] || || Bandbreitenbegrenzung
|[[Rewrite-Engine]]
|-
|-
|mod_security
| [[mod_reflector]] || || Kann einen Ausgabefilter in einen HTTP-Dienst verwandeln
|Sicherheitsmodul ([[Web Application Firewall]])
|-
|-
|mod_sed
| [[mod_remoteip]] || || Ersetzt die Client-IP mit einer Useragent-IP
|Filtern mit [[sed (Unix)|sed]]
|-
|-
|mod_session
| [[mod_reqtimeout]] || || Legt [[Timeout (Netzwerktechnik)|Timeout]] fest
|Unterstützung für [[Sitzung (Informatik)|Sitzungen]]
|-
|-
|mod_session_cookie
| [[mod_request]] || || Unterstützung für HTTP-Anfragen (Requests)
|Sitzungen mit [[HTTP-Cookie|Cookies]]
|-
|-
|mod_session_crypto
| [[mod rewrite]] || || [[Rewrite-Engine]]
|Sitzungsverschlüsselung
|-
|-
|mod_session_dbd
| [[mod_security]] || Sicherheit|| Sicherheitsmodul ([[Web Application Firewall]])
|DBD/SQL-basierte Sitzungen
|-
|-
|mod_setenvif
| [[mod_sed]] || Filter|| Filtern mit [[sed (Unix)|sed]]
|Erlaubt das Setzen von Umgebungsvariablen je nach Anfrage
|-
|-
|mod_slotmem_plain
| [[mod_session]] || Session|| Unterstützung für [[Sitzung (Informatik)|Sitzungen]]
|''Slot-based shared memory provider''
|-
|-
|mod_slotmem_shm
| [[mod_session_cookie]] || Session|| Sitzungen mit [[HTTP-Cookie|Cookies]]
|''Slot-based shared memory provider''
|-
|-
|mod_so
| [[mod_session_crypto]] || Session|| Sitzungsverschlüsselung
|Unterstützung für das Laden von [[Programmbibliothek]]en
|-
|-
|mod_socache_dbm
| [[mod_session_dbd]] || Session|| DBD/SQL-basierte Sitzungen
|DBM-basierter socache
|-
|-
|mod_socache_dc
| [[mod_setenvif]] || || Erlaubt das Setzen von Umgebungsvariablen je nach Anfrage
|[[Distcache]]-basierter socache
|-
|-
|mod_socache_memcache
| [[mod_slotmem_plain]] || || ''Slot-based shared memory provider''
|[[Memcache]]-basierter socache
|-
|-
|mod_socache_shmcb
| [[mod_slotmem_shm]] || || ''Slot-based shared memory provider''
|[[shmcb]]-basierter socache
|-
|-
|mod_speling
| [[mod_so]] || || Unterstützung für das Laden von [[Programmbibliothek]]en
|Modul zum Korrigieren von Rechtschreibfehlern bei der Eingabe
|-
|-
|[[mod ssl]]
| [[mod_socache_dbm]] || Caching|| DBM-basierter socache
|Kryptografie mittels [[Transport Layer Security|SSL]] bzw.&nbsp;TLS
|-
|-
|mod_status
| [[mod_socache_dc]] || Caching|| [[Distcache]]-basierter socache
|Informationen über Serveraktivität und -leistung
|-
|-
|mod_substitute
| [[mod_socache_memcache]] || Caching|| [[Memcache]]-basierter socache
|Ermöglicht Suchen & Ersetzen in der Serverantwort
|-
|-
|[[mod_suexec]]
| [[mod_socache_shmcb]] || Caching|| [[shmcb]]-basierter socache
|CGI-Skripte als anderer Benutzer ausführen (suEXEC)
|-
|-
|mod_unique_id
| [[mod_speling]] || || Modul zum Korrigieren von Rechtschreibfehlern bei der Eingabe
|Provides an environment variable with a unique identifier for each request
|-
|-
|mod_unixd
| [[mod ssl]] || || Kryptografie mittels [[Transport Layer Security|SSL]] bzw.&nbsp;TLS
|Basic (required) security for Unix-family platforms.
|-
|-
|mod_userdir
| [[mod_status]] || || Informationen über Serveraktivität und -leistung
|Benutzer-spezifische Verzeichnisse
|-
|-
|mod_usertrack
| [[mod_substitute]] || Filter|| Ermöglicht Suchen & Ersetzen in der Serverantwort
|[[Clickstream]]-Logging
|-
|-
|mod_version
| [[mod_suexec]] || || CGI-Skripte als anderer Benutzer ausführen ([[SuEXEC]])
|Versionsabhängie Konfiguration
|-
|-
|mod_vhost_alias
| [[mod_unique_id]] || || Provides an environment variable with a unique identifier for each request
|Dynamische Konfiguration für [[Virtual Hosting]]
|-
|-
|mod_watchdog
| [[mod_unixd]] || Sicherheit|| Basic (required) security for Unix-family platforms
|Periodisches Ausführen von Aufgaben
|-
|-
|mod_xml2enc
| [[mod_userdir]] || || Benutzer-spezifische Verzeichnisse
|Fremde Zeichensätze für [[libxml2]]-Filtermodule
|-
| [[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]] || Filter|| Fremde Zeichensätze für [[libxml2]]-Filtermodule
|}
|}
# https://httpd.apache.org/docs/current/en/mod/


== Module installieren ==
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
 
==== Links ====
===== Weblinks =====
# https://httpd.apache.org/docs/2.4/de/mod/


[[Kategorie:Apache/HTTP/Module]]
[[Kategorie:Apache/HTTP/Module]]
</noinclude>

Aktuelle Version vom 7. Mai 2024, 14:36 Uhr

Apache/HTTP/Module - Kurzbeschreibung

Beschreibung

Konzept

Apache-HTTP-Server ist modular aufgebaut

Wichtige Module
Bereich 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
Statusberichte mod_status

Kernfunktionen

Kernfunktionen und Multi-Processing-Module
Option Beschreibung
core Kernfunktionen des Apache HTTP-Servers, die immer verfügbar sind
mpm_common Eine Sammlung von Direktiven, die von mehr als einem Multi-Processing-Modul (MPM) implementiert werden
event Eine Variante des Worker-MPM mit dem Ziel, nur für Verbindungen mit aktiver Verarbeitung Threads zu verbrauchen
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
prefork Implementiert einen Pre-Forking-Webserver ohne Threads
mpm_winnt Multi-Processing-Modul optimiert für Windows NT.
worker Multi-Processing-Modul zur Implementierung eines hybriden Multithreading-Multiprozess-Web-Servers

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 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 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 Allows a FastCGI authorizer application to handle Apache httpd authentication and authorization
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 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 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 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 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 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 MIME
mod_mime_magic Feststellung der MIME per Magic Byte
mod_negotiation Content Negotiation
mod_nw_ssl 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 Rewrite HTML links in to ensure they are addressable from Clients’ networks in a proxy context
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 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 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 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 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 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 Filter 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 Sicherheit 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 Filter Fremde Zeichensätze für libxml2-Filtermodule
  1. https://httpd.apache.org/docs/current/en/mod/

Anhang

Siehe auch

Links

Weblinks
  1. https://httpd.apache.org/docs/2.4/de/mod/