Apache/HTTP/Module
Konzept
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 |