Apache/HTTP/Module: Unterschied zwischen den Versionen
Zeile 6: | Zeile 6: | ||
; Wichtige Module | ; Wichtige Module | ||
[[Datei:Apache status.png|mini|450px|Ausgabe von mod_status]] | [[Datei:Apache status.png|mini|450px|Ausgabe von mod_status]] | ||
{| | |||
| Verschlüsselung || mod_ssl für [[OpenSSL]], mod_gnutls für [[GnuTLS]] | |||
|- | |||
| Dynamischen [[Skriptsprache]]n || u. a. mod_php, mod_perl, mod_python | |||
|- | |||
| 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 == | == Module == |
Version vom 29. März 2024, 12:14 Uhr
Konzept
Der Apache-Server kann mit Modulen erweitert werden
- Zusatzfunktionen
- beginnen immer mit 'mod_' (z. B. mod_rewrite, mod_php, mod_ssl)
- Wichtige Module
Verschlüsselung | mod_ssl für OpenSSL, mod_gnutls für GnuTLS |
Dynamischen Skriptsprachen | u. a. mod_php, mod_perl, mod_python |
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 | Bereich | 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 | 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 | Automatische Verzeichnisanzeige | |
mod_buffer | 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 | 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 | 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 | 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 | Caching | 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 | 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 | 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 |