Ich verwende Bitnami Wamp unter Windows 7 mit Apache 2.4 und habe ein Problem. Die Serveradresse des Apache-Servers zeigt :: 1 anstelle der erwarteten 127.0.0 1
Verwendet Apache standardmäßig IPv6 oder was? In der wamp-Readme-Datei heißt es go to
http://127.0.0.1:80
oder
http://localhost
Wenn ich die 127.0.0.1 mache, teilt mir der Browser mit, dass die Verbindung abgelehnt wurde, aber das ist bei localhost nicht der Fall. Localhost scheint gut zu funktionieren, aber ich denke, es wird die IPv6-Adresse :: 1 verwendet.
Warum ist meine Apache-Serveradresse :: 1 und nicht 127.0.0.1 und wie löse ich das Problem?
Vielen Dank.
apache-http-server
localhost
assetCorp
quelle
quelle
Antworten:
Ich selbst hatte noch nie Probleme damit, dass Apache eine IPv6-Adresse abhörte, aber dies ist, was die Apache-Dokumentation sagt:
Auf einigen Plattformen wie Linux und Tru64 können IPv6 und IPv4 nur über zugeordnete Adressen verarbeitet werden. Wenn Sie möchten, dass Apache IPv4- und IPv6-Verbindungen mit einem Minimum an Sockets verarbeitet, was die Verwendung von IPv4-zugeordneten IPv6-Adressen erfordert, geben Sie die Option --enable-v4-mapped configure an.
--enable-v4-mapped ist die Standardeinstellung auf allen Plattformen mit Ausnahme von FreeBSD, NetBSD und OpenBSD. Daher wurde Ihr Apache wahrscheinlich so erstellt.
Wenn Apache nur IPv4-Verbindungen verarbeiten soll, unabhängig davon, welche Plattform und welcher APR unterstützt wird, geben Sie in allen Listen-Anweisungen eine IPv4-Adresse an, wie in den folgenden Beispielen dargestellt:
Listen 0.0.0.0:80
Listen 192.0.2.1:80
Weitere Informationen finden Sie hier: http://httpd.apache.org/docs/2.2/bind.html
quelle