自升级到约塞米蒂以来,我一直有点头疼。通常,我运行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
答案 0 :(得分:0)
经过几个小时的搜索,我发现在小牛队的剩余主机文件中有一行:
#in /etc/hosts
fe80::1%lo0 localhost
如果有,请将其删除。