Apache/HTTP/Module: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
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

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

  • 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

Module installieren