【问题标题】:Mac OS X ignoring hosts file [closed]Mac OS X忽略主机文件[关闭]
【发布时间】: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


【解决方案1】:

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

不合逻辑,but worth a try

【讨论】:

  • 奇怪,但它有效。希望这对其他人也有帮助,谢谢!
  • 这完全有效。谢谢!
  • @AlienWebguy:不客气!
  • 天哪,非常感谢。这让我发疯了。但是,当我删除最后一个条目时,我确实注意到它下面的行中有一堆额外的空间。这不应该有什么区别,但也许这些空间把最后一个条目扔掉了?无论如何,你帮我省了好几个小时的头痛。
  • 那个答案不正确。该文件可能以非 ASCII 格式保存。当您对其进行编辑并将它们添加到顶部并重新保存时,您将保存回 ASCII 格式。因此,只需打开它并保存它就会产生相同的效果。
猜你喜欢
  • 2012-03-11
  • 2013-09-26
  • 2013-02-19
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 2013-06-28
相关资源
最近更新 更多