Yosemite localhost显示404,但计算机名称显示"它有效!"

时间:2015-01-25 19:01:04

标签: macos apache localhost computer-name

自升级到约塞米蒂以来,我一直有点头疼。通常,我运行gulp或grunt connect包,在端口9000上生成节点服务器。我通过转到http://localhost:9000来访问该页面。但是,在启动服务器后,该URL为我提供了404.

我运行了$ apachectl configtest并获得了以下内容:

“AH00558:httpd:无法使用jake.local可靠地确定服务器的完全限定域名。全局设置'ServerName'指令以禁止显示此消息”

“jake.local”是我的电脑名称。巧合(或许不是?),当我去jake.local:9000时,我得到了我的网站而没有404.

我无论如何都不是Apache专家,但是我没有运气跟随本教程:Apache localhost/~username/ not working ...并且最终只是恢复我的httpd.conf,因为说明不适用于我。我开始认为我可能有一个不同的问题,因为我的理解是开箱即用,Yosemite应该让我生活“It Works!”当我点击http://localhost

我不确定如何继续,但我希望localhost再次工作,而不必使用我的电脑名称。我该怎么做呢?

非常感谢任何帮助。谢谢!

编辑:

127.0.0.1:9000也给了我积极的结果。在我的主机文件中,我有:

127.0.0.1 localhost

1 个答案:

答案 0 :(得分:0)

经过几个小时的搜索,我发现在小牛队的剩余主机文件中有一行:

#in /etc/hosts

fe80::1%lo0  localhost

如果有,请将其删除。