【问题标题】:rails application on production not working生产中的rails应用程序不起作用
【发布时间】:2011-01-31 14:22:38
【问题描述】:

我有一个使用 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。

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

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

** Rails 信号已注册。 HUP => 重新加载(无需重新启动)。可能效果不好。

** Mongrel 1.1.5 可在 0.0.0.0:3001 获得

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

【问题讨论】:

    标签: ruby-on-rails ruby mongrel


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      几个想法:

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

      什么操作系统?

      【讨论】:

        猜你喜欢
        • 2021-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-16
        • 2020-04-24
        • 2023-03-27
        • 2016-11-12
        相关资源
        最近更新 更多