2012-01-15 68 views
6

Mac似乎忽略了对主机文件的新更改。旧的更改可以毫无问题地工作。我花了4个小时试图弄清楚这一点。帮帮我!Mac OS X忽略主机文件

我在我的/ Sites文件夹中开发的每个站点都有文件夹。例如,几个文件夹命名为:

wp.dev 
daf.dev 
test.dev 

我跑MAMP,设置Apache的端口80和MySQL港3306(所以我没有给端口添加到地址栏在浏览器)。

我已经编辑我的/私营/ 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。

我需要启动一个新网站的开发,这让我疯狂。

+0

重新启动mac没有帮助? – outsmartin 2012-01-15 18:44:01

+1

您是否使用'http:// test.dev /'而不是'test.dev'试过,或者使用Chrome浏览器以外的其他浏览器进行测试? (我假设你使用的是Chrome浏览器,因为它是我在Mac OS上唯一知道的浏览器,如果用户没有输入实际的URL,它将启动搜索) – zneak 2012-01-15 18:44:33

+0

不,也尝试过。 – 2012-01-15 18:44:56

回答

19

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

不是很合乎逻辑,but worth a try

+0

奇怪,但它的工作。希望这可以帮助别人,谢谢! – 2012-01-15 18:59:40

+1

这完全奏效。谢谢! – AlienWebguy 2013-03-20 23:31:21

+0

@AlienWebguy:不客气! – ChristopheD 2013-04-08 22:50:43