我在 Mac OS X (10.6) 上进行 Web 开发,为了加快速度,我创建了一些虚拟主机,这些虚拟主机的名称简短、易于输入,例如 sandbox.drupal7.loc 和 gwwc.drupal7.loc。我按照以下说明进行操作:http://drupal.org/node/463262(其中包括编辑 /etc/hosts 等)。最初,这种方法有效,但不知何时,它停止了工作。
查看 /etc/hosts 发现我需要的以下行已被删除:
127.0.0.1 localhost gwwc.drupal7.local drupal6.local newni.loc
不知何故,它恢复到了文件的早期版本,包含(除其他行外):
127.0.0.1 localhost
192.168.0.18 itdb pat
127.0.0.1 newni.loc
208.89.50.22 jura
非 127 IP 与我的测试问题无关,它们只是作为示例。我可以将我的行重新添加到文件中,更改将保留到重新启动,但这些更改在重新启动后不会保留。
当我将 drupal6.local 添加回/etc/hosts
已修复问题的 127.0.0.1 行时,会话“工作”,因为它不会产生“未找到服务器”,但它无法达到我在 /Applications/MAMP/conf/apache/httpd.conf 中配置的非默认幽灵
这有什么关系吗? 有没有针对/etc/hosts
Snow Leopard 中硬编码条目的强大解决方案?
答案1
我通过对 /private/etc/ 中以“hosts.*”开头的所有文件进行更改来解决这个问题,例如 /private/etc/hosts.ac (答案来自etc-hosts 在 Lion 中重置)
答案2
按照这网站,我相信你需要编辑/private/etc/hosts
(根特权当然)而不是/etc/hosts
。