0

我有一个使用 mongrel 运行的生产 Rails 应用程序,我可以成功启动应用程序的 mogrel,但是当我尝试在 URL 上访问应用程序时它没有响应......它只是挂起。

这是杂种日志...但是当我点击 xxx.xxx.xxx.xx:3001 时,它没有显示网站,但在开发人员上工作正常。

** 在 0.0.0.0:3001 开始 Mongrel 监听

** 为“name.co.za”启动组:“name.co.za”。

** 将组更改为“name.co.za”。

** 将用户更改为“name.co.za”。

** 使用生产环境启动 Rails...

** 导轨已加载。

** 加载任何特定于 Rails 的 GemPlugins

** 信号准备就绪。期限 => 停止。USR2 => 重启。INT => 停止(不重新启动)。

** Rails 信号已注册。HUP => 重新加载(无需重新启动)。它可能无法正常工作。

** Mongrel 1.1.5 在 0.0.0.0:3001 可用

** 将 PID 文件写入 /home/name.co.za/shared/log/mongrel.pid

4

2 回答 2

0

几个想法:

  • 3001 不是在您的机器上打开的标准端口 - 我知道,许多操作系统默认阻止外部访问。你可能想找一台外部机器,看看你是否可以远程登录,或者你的本地机器上是否有东西阻止了外部访问的端口。
  • 一些低端路由器在进行内部连接、查找指向路由器的 IP 并将它们转过来以返回内部连接时遇到问题。看看您是否可以在路由器已知的私有 IP 地址(192.168.xx 或其他)上访问您的机器。

什么操作系统?

于 2010-06-13T04:30:14.283 回答
0

可能是端口 3001 已经被其他进程绑定了?

其他解决方案:尝试添加-a xxx.xxx.xxx.xx 将mongrel绑定到ip-address。

于 2010-03-25T08:11:17.993 回答