Warum ist meine Apache-Server-Adresse :: 1 und nicht 127.0.0.1


0

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.


Es hat sich an die IPv6-Adresse anstelle von IPv4 gebunden.
Christian Isaksson

Wie kann ich es an ipv4 binden?
AssetCorp

Antworten:


2

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.