Adakah MAMP Betul Mengembalikan ::1 sebagai IP untuk Localhost?
Dalam perbincangan ini, pengguna telah memerhatikan bahawa MAMP pada Snow Leopard kembali ::1 sebagai alamat IP untuk localhost dan soalan sama ada ini adalah tingkah laku yang dijangkakan.
Memahami Respons: Implikasi IPv4/IPv6
Penyelesaian yang disediakan menangani kebimbangan pengguna dengan menerangkan perbezaan asas antara alamat IPv4 dan IPv6. Walaupun ::1 ialah perwakilan IPv6 yang sah bagi alamat gelung balik, sesetengah aplikasi mungkin memerlukan versi IPv4 (127.0.0.1).
Penyelesaian: Mengkonfigurasi Apache untuk Mengembalikan Alamat IPv4
Untuk menyelesaikan isu ini, penyelesaian yang disyorkan melibatkan mengubah suai fail konfigurasi Apache (httpd.conf) pada macOS Mountain Lion. Dengan menambahkan ":80" selepas arahan "Listen" (cth., Listen 127.0.0.1:80), Apache akan mendengar pada kedua-dua alamat IPv4 dan IPv6 untuk port 80.
Memulakan semula Apache akan menggunakan perubahan ini dan aplikasi pengguna kini boleh mendapatkan semula alamat IPv4 (127.0.0.1) dan bukannya ::1.
Mengatasi Masalah:
Ringkasnya, MAMP mengembalikan :: 1 untuk localhost dianggap sebagai tingkah laku yang dijangka, mencerminkan penggunaan IPv6. Walau bagaimanapun, dengan mengkonfigurasi Apache untuk mendengar pada alamat IPv4 tertentu, pengguna boleh mendapatkan alamat IPv4 yang dikehendaki dalam aplikasi mereka.
Atas ialah kandungan terperinci Adakah MAMP Berfungsi Mengembalikan ::1 sebagai IP untuk Localhost?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!