【发布时间】:2012-01-15 18:40:54
【问题描述】:
Mac 似乎忽略了对我的 hosts 文件的新更改。较旧的更改可以正常工作。我花了过去 4 个小时试图弄清楚这一点。救命!
我的 /Sites 文件夹中有我开发的每个站点的文件夹。例如,命名了几个文件夹:
wp.dev
daf.dev
test.dev
我运行 MAMP,将 Apache 端口设置为 80,将 MySQL 端口设置为 3306(这样我就不必将端口添加到浏览器的地址栏中)。
我已经编辑了我的 /private/etc/hosts 文件如下:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 wp.dev
127.0.0.1 daf.dev
127.0.0.1 test.dev
fe80::1%lo0 localhost
这是关键:wp.dev 和 daf.dev 已经存在了一个多月。他们在我的浏览器中毫无问题地解决了。我今天早上添加了 test.dev。当我在浏览器中输入它时,它只是搜索“test.dev”而不是解析域。
我可以 ping 任何上述域,它们会转到 127.0.0.1,包括 test.dev。
对于它的价值,我已经尝试过 virtualhostsx 有同样的问题。我还运行 dscacheutil --flushcache 并在进行更改时重新启动 MAMP。
我需要在一个新网站上开始开发,这让我发疯了。
【问题讨论】:
-
重启mac没有帮助?
-
您是否尝试过使用
http://test.dev/而不是test.dev,或者使用 Chrome 以外的其他浏览器进行测试? (我假设您使用的是 Chrome,因为它是我在 Mac OS 上知道的唯一一个在用户不输入实际 URL 时会启动搜索的浏览器) -
错误的站点。请在AskDifferent 再次询问。
-
@chris_mac,考虑写 @[username] 来回答 cmets,这样更容易知道你在回答谁。
-
谢谢,@zneak - 我仍在寻找解决 stackoverflow 的方法。 Chrome 和 Firefox 给出相同的概率,即使前面有 http://。
标签: osx-lion mamp hosts-file