Skript/Apache/Webserver: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
= 1 Apache/Grundlagen|Grundlagen = | |||
{{:Apache/Grundlagen|Grundlagen}} | |||
= 2 Apache/Installation|Installation = | |||
{{:Apache/Installation|Installation}} | |||
= 3 :Kategorie:Apache/HTTP/Konfiguration|Konfiguration = | |||
{{:Kategorie:Apache/HTTP/Konfiguration|Konfiguration}} | |||
= 4 Apache/HTTP/Logging|Logging = | |||
{{:Apache/HTTP/Logging|Logging}} | |||
= 5 Apache/HTTP/Virtuelle Server|Virtuelle Server = | |||
{{:Apache/HTTP/Virtuelle Server|Virtuelle Server}} | |||
= 6 :Kategorie:Apache/HTTP/Sicherheit|Sicherheit und Zugriffsrechte = | |||
{{:Kategorie:Apache/HTTP/Sicherheit|Sicherheit und Zugriffsrechte}} | |||
= 8 Apache/HTTP/SSL - Secure Socket Layer|Verschlüsselung}} | |||
{{:Apache/HTTP/Module|Module}} | |||
= 10 Apache/HTTP/Proxy|Proxy-Server}} | |||
{{:11 Apache/HTTP/PHP|PHP}} | |||
[[Kategorie:Apache/HTTP]] | [[Kategorie:Apache/HTTP]] | ||
[[Kategorie:Skript]] | [[Kategorie:Skript]] |
Version vom 1. April 2024, 10:38 Uhr
1 Apache/Grundlagen|Grundlagen
Apache Webserver Grundlagen
Beschreibung
Client-Server
Instanz | Beispiel |
---|---|
Webserver | Apache-Webserver |
Webbrowser | Firefox |
Protokolle
Instanz | Beschreibung |
---|---|
HTTP | Hypertext Transfer Protocol |
HTTPS | Verschlüsseltes HTTP |
WebDAV | HTTP-Ordner-Freigabe |
Adressierung
DoD-Schicht | Adresse | Beispiel |
---|---|---|
4 | URL | https://wiki.foxtom.de/index.php?title=DoD-Schichtenmodell&veaction=edit |
3 | Port | 80 |
2 | IP-Adresse | 116.202.118.50, 2001:470:6d:b25::100 |
1 | Mac-Adresse | 80:fa:5b:70:cf:a2 |
2 Apache/Installation|Installation
Installation des Apache-Webservers
Beschreibung
Verzeichnisse
3 :Kategorie:Apache/HTTP/Konfiguration|Konfiguration
4 Apache/HTTP/Logging|Logging
Apache/HTTP/Logging - Beschreibung
Beschreibung
Logdateien
Konfiguration
Log Dateien analysieren
5 Apache/HTTP/Virtuelle Server|Virtuelle Server
Apache/HTTP/Virtuelle Server - Mehrere Domains verwenden
Beschreibung
- Hauptserver
- Allen Definitionen besteht, außerhalb von
<VirtualHost>-Abschnitte
- Virtuelle Server
Es gibt virtuelle Server, sogenannte vhosts, die durch <VirtualHost>-Abschnitte
definiert werden.
- Jede
VirtualHost-Richtlinie
enthält eine oder mehrere Adressen und optionale Ports
- Hostnamen
- Hostnamen können anstelle von IP-Adressen in einer virtuellen Hostdefinition verwendet werden, aber sie werden beim Start aufgelöst, und wenn eine Namensauflösung fehlschlägt, werden diese virtuellen Hostdefinitionen ignoriert. Dies wird daher nicht empfohlen.
- Die Adresse kann als
*
angegeben werden, was einer Anfrage entspricht, wenn kein anderer vhost die explizite Adresse hat, unter der die Anfrage empfangen wurde.
Die Adresse, die in der VirtualHost-Direktive
erscheint, kann einen optionalen Port haben.
- Wenn der Port nicht angegeben ist, wird er als Platzhalter-Port behandelt, der auch explizit mit
*
angegeben werden kann. - Der Platzhalter-Port passt auf jeden Port.
- Die in der
VirtualHost-Direktive
angegebenen Portnummern haben keinen Einfluss darauf, an welchen Portnummern der Apache lauscht, sie steuern nur, welcherVirtualHost
für die Bearbeitung einer Anfrage ausgewählt wird. - Verwenden Sie die
Listen-Direktive
, um die Adressen und Ports zu steuern, an denen der Server lauscht
Die Gesamtheit der Adressen (einschließlich mehrerer Ergebnisse von DNS-Abfragen) wird als Adressensatz des vhost bezeichnet
Der Apache unterscheidet automatisch auf der Grundlage des vom Client übermittelten HTTP-Host-Headers
, wenn die spezifischste Übereinstimmung für eine IP-Adresse und eine Port-Kombination in mehreren virtuellen Hosts aufgeführt ist.
Die Richtlinie ServerName
kann an jeder beliebigen Stelle innerhalb der Definition eines Servers erscheinen.
- Jedes Vorkommen überschreibt jedoch das vorherige Vorkommen (innerhalb dieses Servers).
- Wenn kein
Servername
angegeben ist, versucht der Server, ihn aus der IP-Adresse des Servers abzuleiten.
Der erste namensbasierte vhost in der Konfigurationsdatei für ein bestimmtes IP:Port-Paar ist von Bedeutung, da er für alle Anfragen verwendet wird, die an dieser Adresse und diesem Port eingehen und für die kein anderer vhost für dieses IP:Port-Paar einen passenden ServerName oder ServerAlias hat. Er wird auch für alle SSL-Verbindungen verwendet, wenn der Server die Server Name Indication nicht unterstützt.
Die vollständige Liste der Namen in der VirtualHost-Direktive
wird wie ein (nicht wildcard) ServerAlias
behandelt (wird aber nicht durch eine ServerAlias-Anweisung
überschrieben).
Für jeden vhost werden verschiedene Standardwerte festgelegt. Insbesondere:
- Wenn ein vhost keine
ServerAdmin-
,Timeout-
,KeepAliveTimeout-
,KeepAlive-
,MaxKeepAliveRequests-
,ReceiveBufferSize-
oderSendBufferSize-Direktive
hat, wird der entsprechende Wert vom Hauptserver geerbt. (Das heißt, er wird von der endgültigen Einstellung dieses Wertes auf dem Hauptserver geerbt). - Die "lookup defaults", die die Standardverzeichnisberechtigungen für einen vhost festlegen, werden mit denen des Hauptservers zusammengeführt. Dies gilt auch für alle verzeichnisbezogenen Konfigurationsinformationen für jedes Modul.
- Die Serverkonfigurationen für jedes Modul des Hauptservers werden auf dem vhost-Server zusammengeführt.
Im Wesentlichen wird der Hauptserver als "Standard" oder "Basis" behandelt, auf der jeder vhost aufgebaut wird. Die Positionierung dieser Hauptserver-Definitionen in der Konfigurationsdatei ist jedoch weitgehend irrelevant - die gesamte Konfiguration des Hauptservers wurde geparst, als diese endgültige Zusammenführung stattfand. Selbst wenn eine Hauptserver-Definition nach einer Vhost-Definition erscheint, kann sie also die Vhost-Definition beeinflussen.
Wenn der Hauptserver zu diesem Zeitpunkt keinen Servernamen
hat, wird stattdessen der Hostname des Rechners, auf dem httpd
läuft, verwendet. Als Hauptserver-Adressensatz werden die IP-Adressen bezeichnet, die durch eine DNS-Suche nach dem ServerName
des Hauptservers zurückgegeben werden.
Bei undefinierten ServerName-Feldern
wird bei einem namensbasierten vhost standardmäßig die Adresse verwendet, die in der VirtualHost-Anweisung
, die den vhost definiert, an erster Stelle steht.
Jeder vhost, der den magischen Platzhalter _default_
enthält, erhält denselben Servernamen
wie der Hauptserver.
Abgleich von virtuellen Hosts
Der Server bestimmt wie folgt, welcher vhost für eine Anfrage zu verwenden ist:
IP-Adressen-Suche
Wenn die Verbindung zum ersten Mal über eine bestimmte Adresse und einen bestimmten Port empfangen wird, sucht der Server nach allen VirtualHost-Definitionen
, die dieselbe IP-Adresse und denselben Port haben.
Wenn es keine exakten Übereinstimmungen für die Adresse und den Anschluss gibt, werden Wildcard-Übereinstimmungen(*
) berücksichtigt.
Wird keine Übereinstimmung gefunden, wird die Anfrage vom Hauptserver bearbeitet.
Wenn es VirtualHost-Definitionen
für die IP-Adresse gibt, ist der nächste Schritt die Entscheidung, ob es sich um einen IP-basierten oder einen namensbasierten vhost handelt.
IP-basierter vhost
Wenn es genau eine VirtualHost-Direktive
gibt, die die Kombination aus IP-Adresse und Port auflistet, die als beste Übereinstimmung ermittelt wurde, werden keine weiteren Aktionen durchgeführt und die Anfrage wird von dem passenden vhost bedient.
Namensbasierter vhost
Wenn es mehrere VirtualHost-Direktiven
gibt, in denen die IP-Adress- und Port-Kombination aufgeführt ist, die als beste Übereinstimmung ermittelt wurde, bezieht sich die "Liste" in den verbleibenden Schritten auf die Liste der übereinstimmenden vhosts in der Reihenfolge, in der sie in der Konfigurationsdatei stehen.
Wenn die Verbindung SSL verwendet, der Server die Server Name Indication unterstützt und der Handshake des SSL-Clients die TLS-Erweiterung mit dem angeforderten Hostnamen enthält, wird dieser Hostname weiter unten verwendet, genauso wie der Host:
Header bei einer Nicht-SSL-Verbindung verwendet werden würde. Andernfalls wird der erste namensbasierte vhost, dessen Adresse übereinstimmt, für SSL-Verbindungen verwendet. Dies ist wichtig, weil der vhost bestimmt, welches Zertifikat der Server für die Verbindung verwendet.
Wenn die Anfrage ein Host:
-Headerfeld enthält, wird die Liste nach dem ersten vhost mit einem übereinstimmenden ServerName
oder ServerAlias
durchsucht, und die Anfrage wird von diesem vhost bedient. Ein Host:
Header-Feld kann eine Portnummer enthalten, aber der Apache ignoriert sie immer und gleicht sie mit dem echten Port ab, an den der Client die Anfrage gesendet hat.
Der erste vhost in der Konfigurationsdatei mit der angegebenen IP-Adresse hat die höchste Priorität und fängt jede Anfrage an einen unbekannten Servernamen oder eine Anfrage ohne Host:
Header-Feld (wie eine HTTP/1.0-Anfrage) ab.
Dauerhafte Verbindungen
Die oben beschriebene IP-Abfrage wird nur einmal für eine bestimmte TCP/IP-Sitzung durchgeführt, während die Namensabfrage bei jeder Anfrage während einer KeepAlive/Persistent-Verbindung erfolgt. Mit anderen Worten: Ein Client kann während einer einzigen dauerhaften Verbindung Seiten von verschiedenen namensbasierten vhosts anfordern.
Absoluter URI
Wenn der URI aus der Anfrage ein absoluter URI ist und sein Hostname und Port mit dem Hauptserver oder einem der konfigurierten virtuellen Hosts übereinstimmen und mit der Adresse und dem Port übereinstimmen, an die der Client die Anfrage gesendet hat, dann wird das Schema/Hostname/Port-Präfix entfernt und der verbleibende relative URI wird von dem entsprechenden Hauptserver oder virtuellen Host bedient. Stimmt er nicht überein, bleibt der URI unberührt und die Anfrage wird als Proxy-Anfrage gewertet.
Beobachtungen
- Das namensbasierte virtuelle Hosting ist ein Verfahren, das angewendet wird, nachdem der Server den am besten passenden IP-basierten virtuellen Host ausgewählt hat.
- Wenn es Ihnen egal ist, mit welcher IP-Adresse sich der Client verbunden hat, verwenden Sie ein "*" als Adresse jedes virtuellen Hosts, und das namensbasierte virtuelle Hosting wird auf alle konfigurierten virtuellen Hosts angewendet.
ServerName-
undServerAlias-Prüfungen
werden nie für einen IP-basierten vhost durchgeführt.- Nur die Reihenfolge der namensbasierten vhosts für einen bestimmten Adressensatz ist von Bedeutung. Derjenige namensbasierte vhosts, der in der Konfigurationsdatei an erster Stelle steht, hat die höchste Priorität für seinen entsprechenden Adressensatz.
- Ein Port im
Host:
Header-Feld wird beim Abgleich niemals verwendet. Der Apache verwendet immer den echten Port, an den der Client die Anfrage gesendet hat. - Wenn zwei vhosts eine gemeinsame Adresse haben, fungieren diese gemeinsamen Adressen implizit als namensbasierte virtuelle Hosts. Dies ist ein neues Verhalten ab 2.3.11.
- Der Hauptserver wird nur dann für eine Anfrage verwendet, wenn die IP-Adresse und die Portnummer, mit der sich der Client verbunden hat, mit keinem vhost übereinstimmen (auch nicht mit einem
*
vhost). Mit anderen Worten, der Hauptserver fängt nur eine Anfrage für eine nicht spezifizierte Adresse/Port-Kombination ab (es sei denn, es gibt einen_Standard_
vhost, der zu diesem Port passt). - Sie sollten niemals DNS-Namen in
VirtualHost-Direktiven
angeben, da dies Ihren Server dazu zwingt, sich beim Booten auf DNS zu verlassen. Außerdem stellt es ein Sicherheitsrisiko dar, wenn Sie nicht die DNS für alle aufgeführten Domänen kontrollieren. Zu diesem und den nächsten beiden Themen gibt es weitere Informationen. ServerName
sollte immer für jeden vhost festgelegt werden. Andernfalls ist ein DNS-Lookup für jeden vhost erforderlich.
Tipps
Zusätzlich zu den Tipps auf der Seite über DNS-Probleme finden Sie hier einige weitere Tipps:
- Platzieren Sie alle Hauptserver-Definitionen vor allen
VirtualHost-Definitionen
. (Dies dient der besseren Lesbarkeit der Konfiguration - der Post-Config-Merging-Prozess macht es nicht offensichtlich, dass Definitionen, die um virtuelle Hosts herum gemischt sind, alle virtuellen Hosts betreffen könnten).
IP-basierte virtuelle Server
Namensbasierte virtuelle Server
Namensbasierte virtuelle Server
Beispiele
Apache/HTTP/Virtuelle Server/Beispiele
6 :Kategorie:Apache/HTTP/Sicherheit|Sicherheit und Zugriffsrechte
= 8 Apache/HTTP/SSL - Secure Socket Layer|Verschlüsselung}} Apache/HTTP/Module - Beschreibung
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 |
= 10 Apache/HTTP/Proxy|Proxy-Server}} 11 Apache/HTTP/PHP