Rails仅在从本地计算机访问时响应

时间:2012-01-25 09:36:14

标签: ruby-on-rails mongrel webrick

我在Mac Mini服务器上运行Rails应用程序(使用Webrick,使用rvm运行ruby 1.9.2)。当我在我的MacBook上本地运行它时它工作正常,并且在我重新安装rvm之前 正在工作,但是现在每当我尝试从本地机器上的浏览器访问它时,它只是挂起并且没有'回应。

但是,如果我在我的服务器上执行curl http://0.0.0.0:3000,我会将网页恢复正常。

我创建了一个新的Rails应用程序,只是为了仔细检查它不是我的应用程序的问题,我得到同样的问题。我也遇到了Mongrel的问题,如果我尝试使用Thin运行一个裸的Sinatra应用程序。

这听起来与此处记录的问题相同:Webrick is very slow to respond. How to speed it up?,但我尝试修改我的config.rb文件以使用:DoNotReverseLookup => true,,但它没有帮助。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为这个问题与Rails或您的调度员无关。看起来操作系统防火墙正在阻止向端口3000发送请求。您是否尝试允许来自系统偏好设置的所有进入连接?