【发布时间】:2012-01-05 11:36:01
【问题描述】:
我正在尝试在我的 mac 上使用本地服务器,但它似乎忽略了 /etc/hosts 文件中的 localhost 设置。找到几个页面,解决方案是重新安装,并将 localhost 放在 /etc/hosts 等的第一位......我相信这些已经超出了需要。
还有人遇到同样的问题吗?
【问题讨论】:
我正在尝试在我的 mac 上使用本地服务器,但它似乎忽略了 /etc/hosts 文件中的 localhost 设置。找到几个页面,解决方案是重新安装,并将 localhost 放在 /etc/hosts 等的第一位......我相信这些已经超出了需要。
还有人遇到同样的问题吗?
【问题讨论】:
发现proxy后面默认只排除*.local,所以只需要加上localhost和127.0.0.1就可以避免本地机器上的DNS解析。放
*.local, localhost, 127.0.0.1
进入以下设置对话框:
系统偏好设置/网络/高级/代理/绕过代理设置 这些主机和域
【讨论】:
您没有说您要启动的服务器,也许我不理解这个问题。 Lion 默认在 /etc/hosts 中带有 localhost 别名,该别名似乎不太可能停止工作。你能ping通本地主机吗?可以通过127.0.0.1访问服务器吗?
【讨论】:
我保证这是您的主机文件。我做了所有这些,并且一直在搞乱代理设置和主机 - 毫不奇怪,我把事情搞砸了。这就是我所做的: 将您的 osx 代理设置恢复为默认值 (*.local, 169.254/16) 并保持被动检查。没有其他检查。 确保您的主机文件具有正确的标题部分 - 前几行。如果你不知道这是什么,你从来没有碰过它,所以不用担心。无论哪种方式,请在 /etc/hosts 中检查它。 您可以快速搜索默认的 osx hosts 文件(对不起,这个网站对我来说太严格了,无法粘贴) 不要忘记刷新你的 osx dns! 10.7 + 上的 dscacheutil -flushcache。 你应该很好。对我来说,我需要停止在这样的事情上胡闹,因为它很容易搞砸,然后很难解决。 祝你好运。
【讨论】: