【问题标题】:Why can't Safari connect to the sever "localhost"?为什么 Safari 无法连接到服务器“localhost”?
【发布时间】:2014-05-04 03:48:07
【问题描述】:

我正在通过 ruby​​.railstutorial.org 上的 PDF 学习 Ruby on rails。我已经学习了大约一个半星期了,直到昨天还没有遇到任何问题。我正在构建一个示例应用程序并尝试在浏览器中查看一些结果,但由于某种原因,它显示“safari 无法打开页面“localhost:3000/static_pages/home”,因为 Safari 无法连接到服务器“localhost”。

  • 我使用的是 OS X Mavericks 10.9.2

【问题讨论】:

  • 我修复了它,我使用的是 Micheal Hartl rails 教程,我的路线文件有一些不需要的代码

标签: ruby-on-rails safari localhost


【解决方案1】:

试试http://0.0.0.0:3000。 这对我行得通。 不知道为什么 Safari 不喜欢 localhost。

【讨论】:

    【解决方案2】:

    您的 Rails 服务器正在运行吗?如果没有,请使用终端中 sample_app 文件夹中的 rails s 启动它。或者,如果它正在运行,请使用ctrl+c 退出它,然后使用第一个命令重新启动它。

    【讨论】:

      【解决方案3】:

      试试127.0.0.1,在“系统偏好设置”中启用网络共享,如果正在运行,请关闭 Apache。

      Source

      【讨论】:

      • 我尝试了 127.0.0.1,它的作用与输入 localhost 相同。 Mavericks 没有“启用网络共享”选项,所以我点击了“启用网络共享”,但没有解决。你知道关闭 apache 的命令吗?我试过 'sudo launchtl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist' 它说没有找到 launchtl 命令
      • 试试sudo apachectl stop
      猜你喜欢
      • 1970-01-01
      • 2019-06-09
      • 2021-05-17
      • 1970-01-01
      • 2020-07-14
      • 2017-11-10
      • 2023-03-28
      • 2011-10-11
      相关资源
      最近更新 更多