由于各种原因,我设置了一个没有 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