【发布时间】:2011-09-09 14:41:50
【问题描述】:
我正在尝试部署 /opt/rails/my_app 中的 Rail 应用程序。 为此,我安装了乘客 gem 并使用 passenger-install-nginx-module 配置了 nginx。我可以访问静态欢迎页面,但是当我尝试其他页面(如主页(由 rails generate 控制器主页索引生成))时,浏览器会一直等待并等待响应。
当我在端口 3000 上使用 rails s 部署应用程序时,不会发生这种情况。
更新
当我执行 passenger-install-apache2-module 时,我得到 g++: unrecognized option '-R/usr/local/lib'。我想我需要将 '-R/usr/local/lib' 更改为 'Wl,-R/usr/local/lib' 才能正确编译 LoggingAgent。你能告诉我如何更改make文件吗?
【问题讨论】:
-
您是否在
log/目录中看到与您正在使用的环境相关的任何活动?您的 nginx 日志中有任何错误吗? -
error.log 中没有任何内容,但是当我独立启动乘客时,我得到以下信息。无法启动 Phusion Passenger 看门狗,因为它在启动过程中遇到以下错误:无法启动 Phusion Passenger 日志代理:它似乎在启动过程中由于未知原因而崩溃,退出代码为 127(-1:未知错误)跨度>
-
可能是时候重建您的乘客并将其升级到最新版本 3.0.7。要么找到解决该特定问题的方法。它可以在单机模式下工作吗?
-
独立不起作用,它抱怨找不到 libcurl,但是该库位于我的 SUSE 操作系统上的 /usr/local/lib 中。我在测试 CentOS 上尝试了乘客,效果很好。
标签: ruby-on-rails deployment passenger