【发布时间】:2012-11-03 20:37:02
【问题描述】:
我正在通过 railstutorial.org 学习 Ruby on Rails 从第 1 章开始,我已经设置好一切,并且工作正常。但是,突然之间,我的下一个应用程序出现了问题。
我运行“rails 服务器”
=> Booting WEBrick
=> Rails 3.2.9 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-11-15 00:45:08] INFO WEBrick 1.3.1
[2012-11-15 00:45:08] INFO ruby 1.9.3 (2012-11-10) [x86_64-linux]
[2012-11-15 00:45:08] INFO WEBrick::HTTPServer#start: pid=2752 port=3000
似乎工作正常,就像我以前的应用程序一样。
但是,我尝试在各种浏览器上连接到 localhost:3000 、 0.0.0.0:3000 、 127.0.0.1:3000 ,它们都无法建立与服务器的连接。
注意事项:
-我刚刚能够连接到 localhost ——它似乎突然停止工作了。
-我的第一个应用程序运行良好,但现在它也不适用于我的第一个应用程序。
-我没有防火墙阻止端口,我的主机文件不是问题。
-我在 Ubuntu 12.10
我几乎总是通过搜索找到解决方案,但这次不是......所以我需要一些帮助。这很令人沮丧,因为我觉得这是一个简单的问题,我花了太长时间被困在上面。
谢谢。
【问题讨论】:
-
可能很明显,但是你用ps和netstat检查过吗?
-
如果你运行
wget http://0.0.0.0:3000,你会得到什么? -
我得到:
Connecting to 0.0.0.0:3000... connected. HTTP request sent, awaiting response... 200 OK Length: 5906 (5.8K) [text/html] -
另外,ps 显示
PID TTY TIME CMD 2602 pts/0 00:00:00 bash 2797 pts/0 00:00:00 ps我的rails 服务器应该出现在进程中吗?我让它在一个终端上运行并在另一个终端上运行这些命令。抱歉,我是 Ubuntu/Rails 新手,所以我有点迷茫 -
可能也很明显,但是您是在与浏览器相同的机器上启动服务器吗?