为啥 Safari 无法连接到服务器“localhost”?

Posted

技术标签:

【中文标题】为啥 Safari 无法连接到服务器“localhost”?【英文标题】: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 教程,我的路线文件有一些不需要的代码 【参考方案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

以上是关于为啥 Safari 无法连接到服务器“localhost”?的主要内容,如果未能解决你的问题,请参考以下文章

为啥通过改造无法连接到服务器?

无法连接到 WebSocket 服务器。不知道为啥

为啥客户端无法连接到 Java Websocket 服务器?

为啥我的手机显示无法连接到服务器

为啥 PHPMailer 无法连接到我的 SMTP 服务器

为啥我无法从另一台计算机连接到 openfire 服务器?