6

Mac 似乎忽略了对我的主机文件的新更改。较旧的更改可以正常工作。我花了过去 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。

我需要在一个新网站上开始开发,这让我发疯。

4

1 回答 1

19

尝试将所有条目放在文件的顶部。

不是很合乎逻辑,但值得一试

于 2012-01-15T18:46:13.130 回答