Heim > Artikel > Backend-Entwicklung > Warum zeigt MAMP ::1 als IP-Adresse auf Localhost an?
MAMPs ::1 IP-Adresse auf Localhost: Ein erwartetes Verhalten
Möglicherweise sind Sie auf die Situation gestoßen, in der MAMP ::1 als zurückgibt IP-Adresse auf localhost. Dieses Verhalten ist zu erwarten und hängt mit dem Vorhandensein von IPv6 auf Ihrem Mac OS-System zusammen.
Grundlegendes zu IPv4 und IPv6
IPv4 (Internet Protocol Version 4) verwendet 32-Bit Adressen, während IPv6 (Internet Protocol Version 6) 128-Bit-Adressen verwendet. IPv4-Adressen bestehen typischerweise aus vier durch Punkte getrennten Zahlen (z. B. 127.0.0.1), während IPv6-Adressen als acht durch Doppelpunkte getrennte Hexadezimalzahlen ausgedrückt werden (z. B. ::1).
localhost und: :1
Der Hostname „localhost“ wird in die IPv4-Adresse 127.0.0.1 und die IPv6-Adresse ::1 aufgelöst. Beide Adressen beziehen sich auf die lokale Maschine. Auf Mac OS-Systemen werden IPv6-Adressen gegenüber IPv4-Adressen bevorzugt. Daher gibt MAMP standardmäßig ::1 als IP-Adresse für localhost zurück.
MAMP-Konfiguration ändern
Wenn Sie stattdessen eine IPv4-Adresse benötigen, können Sie MAMPs ändern Konfigurationsdatei (/etc/apache2/httpd.conf) wie in der bereitgestellten Lösung vorgeschlagen. Durch Angabe der spezifischen IPv4-Adresse, die überwacht werden soll (z. B. 127.0.0.1:80), können Sie MAMP zwingen, die gewünschte IP-Adresse bereitzustellen.
Zusammenfassend lässt sich sagen, dass MAMPs Standardverhalten ::1 als IP zurückgibt Adresse auf localhost ist kein Fehler, sondern spiegelt die Präferenz für IPv6 auf Mac OS-Systemen wider. Sie können die Konfiguration von MAMP anpassen, um bei Bedarf eine IPv4-Adresse zurückzugeben.
Das obige ist der detaillierte Inhalt vonWarum zeigt MAMP ::1 als IP-Adresse auf Localhost an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!