为什么 localhost 和 127.0.0.1 在 Mac OSC 10.8 上解析到不同的位置?

为什么 localhost 和 127.0.0.1 在 Mac OSC 10.8 上解析到不同的位置?

由于各种原因,我设置了一个没有 MAMP 的本地服务器。我使用了本教程:在 OSX 10.8 Mountain Lion 上安装和配置 Apache、MySQL、PHP 和 phpMyAdmin

我只是想知道为什么本地 IP 和 localhost 解析到两个不同的位置。目前 IP 解析为我设置的虚拟主机,而 localhost 解析DocumentRoot为由httpd.conf

答案1

您已设置两个(或更多)虚拟主机。一个设置为侦听 localhost,另一个设置为侦听 127.0.0.1。

或者更有可能的是,一个设置为监听 127.0.0.1 或 localhost,另一个设置为监听任何连接并选择第一个未监听的连接。

查看您的虚拟主机 - 请注意,可以在 OSX 上的多个位置创建虚拟主机 - 无论是在整个系统下还是每个用户。您可能想要删除虚拟主机,或将其设置为在两个地址下监听。

答案2

查看 /private/etc/hosts 并确保127.0.0.1与....关联本地主机,就像这样……

127.0.0.1 localhost

相关内容