【发布时间】:2010-08-03 14:27:59
【问题描述】:
运行带有 Rails 2.3.4 和 Webrick 1.3.1 的 Ubuntu Server 10.04;当通过script/server -e production 调用时,我们的rails 应用程序运行良好,但尝试通过使用-d 标志调用它作为守护进程来测试它会产生以下输出:
=> Booting WEBrick
=> Rails 2.3.4 application starting on http://0.0.0.0:3000
日志中没有产生任何内容,其他 Rails 应用程序将毫无问题地独立运行。
【问题讨论】:
-
webrick 服务器绑定 :3000 是否正确?如果您
telnet localhost 3000,它会打开连接并等待吗? -
A
ps aux | grep ruby显示没有 Webrick 实例正在运行,所以不,它没有正确绑定(或者根本没有运行,就此而言) -
还有其他东西绑定到那个端口吗?
sudo lsof -i应该有助于确定这一点。 -
没有绑定到端口,如尝试 telnet 或使用
sudo lsof -i所示
标签: ruby-on-rails ruby ubuntu webrick