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