MAMP は Localhost の IP として ::1 を正しく返しますか?
このディスカッションでは、Snow Leopard 上の MAMP が返されることをユーザーが観察しました。 ::1 を localhost の IP アドレスとして使用し、これが予期される動作かどうかを質問します。
応答の理解: IPv4/IPv6 の影響
提供されるソリューションは、 IPv4 アドレスと IPv6 アドレスの根本的な違いを説明することで、ユーザーの懸念を解消します。 ::1 はループバック アドレスの有効な IPv6 表現ですが、一部のアプリケーションでは IPv4 バージョン (127.0.0.1) が必要な場合があります。
解決策: IPv4 アドレスを返すように Apache を設定する
この問題を解決するには、macOS Mountain Lion で Apache 構成ファイル (httpd.conf) を変更することが推奨されます。 「Listen」ディレクティブの後に「:80」を追加すると (例: Listen 127.0.0.1:80)、Apache はポート 80 の IPv4 アドレスと IPv6 アドレスの両方をリッスンします。
Apache を再起動すると、この変更が適用されます。ユーザーのアプリケーションは、::1 の代わりに IPv4 アドレス (127.0.0.1) を取得できるようになりました。
問題への対処:
要約すると、MAMP は :: を返します。 localhost の 1 は、IPv6 の使用を反映して予期される動作とみなされます。ただし、特定の IPv4 アドレスをリッスンするように Apache を構成することで、ユーザーはアプリケーションで必要な IPv4 アドレスを取得できます。
以上がMAMP は機能的に Localhost の IP として ::1 を返しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。