为啥 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”?的主要内容,如果未能解决你的问题,请参考以下文章