我在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,
,但它没有帮助。
有什么想法吗?
答案 0 :(得分:0)
我认为这个问题与Rails或您的调度员无关。看起来操作系统防火墙正在阻止向端口3000发送请求。您是否尝试允许来自系统偏好设置的所有进入连接?