【问题标题】:Yosemite localhost displays 404, but computer name displays "It works!"Yosemite localhost 显示 404,但计算机名称显示“It works!”
【发布时间】:2023-03-26 06:30:01
【问题描述】:

自从升级到优胜美地后,我一直有些头疼。通常,我运行一个 gulp 或 grunt 连接包,在端口 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,因为这些说明对我不起作用。我开始认为我可能有一个不同的问题,因为我的理解是,开箱即用,优胜美地应该让我活在“它有效!”当我点击http://localhost

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

任何帮助将不胜感激。谢谢!

编辑:

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

127.0.0.1 localhost

【问题讨论】:

    标签: macos apache localhost computer-name


    【解决方案1】:

    经过几个小时的搜索,我发现我的主机文件中有一行来自 Mavericks:

    #in /etc/hosts
    
    fe80::1%lo0  localhost
    

    如果有,请将其删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-13
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      • 2014-05-19
      • 2020-10-06
      相关资源
      最近更新 更多