Konfiguration der vom Apache verwendeten Adressen und Ports.
Beim Start bindet sich der Apache an bestimmte Adressen und Ports der lokalen Maschine und wartet auf eingehende Anfragen. Standardmäßig lauscht er an allen Adressen des Systems. Es muss ihm jedoch mitgeteilt werden, an bestimmten Ports zu lauschen oder nur an ausgewählten Adressen, bzw. einer Kombination aus beidem. Dies wird oft mit der Funktionalität virtueller Hosts kombiniert, die bestimmt, wie der Apache auf verschiedene IP-Adressen, Hostnamen und Ports reagiert.
Die Direktive
Um beispielsweise den Server zu veranlassen, sowohl an Port 80, als auch an Port 8000 Verbindungen zu akzeptieren, geben Sie an:
Um den Server Verbindungen an zwei bestimmten Netzwerkinterfaces und Ports zu akzeptieren zu lassen, geben Sie an:
IPv6-Adressen müssen wie im folgenden Beispiel in eckigen Klammern angegeben werden:
Eine wachsende Anzahl von Plattformen implementiert IPv6. Die APR unterstützt IPv6 auf den meisten dieser Plattformen und ermöglicht dem Apache, IPv6-Sockets zu verwenden und Anfragen zu behandeln, die über IPv6 gesendet wurden.
Für Apache-Administratoren kommt erschwerend die Frage hinzu, ob
IPv6-Sockets sowohl IPv4- als auch IPv6-Verbindungen
handhaben können. Zum Betrieb von IPv4-Verbindungen an
IPv6-Sockets werden auf IPv6 abgebildete IPv4-Adressen
Auf der anderen Seite ist die Verwendung von gemappten Adressen bei
einigen Plattformen wie Linux und True64 der einzige
Weg, sowohl IPv4 wie auch IPv6 zu verwenden. Wenn Sie möchten, dass
der Apache IPv4- und IPv6-Verbindungen mit einem Minimum an Sockets
behandelt, was die Verwendung von IPv4-gemappten IPv6-Adressen
erfordert, dann müssen Sie die configure-Option --enable-v4-mapped
angeben.
--enable-v4-mapped
ist die Voreinstellung auf allen
Plattformen außer FreeBSD, NetBSD und OpenBSD, so dass Ihr Apache
wahrscheinlich so übersetzt wurde.
Geben Sie wie in dem folgenden Beispiel bei allen
Wenn Sie möchten, dass der Apache IPv4- und IPv6-Verbindungen an
separaten Sockets behandelt (d.h. IPv4-gemappte Adressen deaktiviert
werden sollen) und Ihre Plattform es unterstützt, dann müssen
Sie die configure-Option
--disable-v4-mapped
angeben.
Unter FreeBSD, NetBSD und OpenBSD ist --disable-v4-mapped
voreingestellt.