为什么Passenger 3.0与nginx在启动时(?)然后403s崩溃?

问题描述:

在Ubuntu与REE 1.8.7,nginx的0.8.53安装按照该文档的 乘客3模块文档手动编译,我得到 nginx的错误日志中的错误时,nginx的开始:为什么Passenger 3.0与nginx在启动时(?)然后403s崩溃?

无法启动的Phusion乘客看门狗因为遇到 启动期间以下错误:无法启动的Phusion 乘客测井剂:在发送启动 参数发生了错误:中断的管(32)(-1:未知错误18446744073709551615)

我认为这意味着nginx永远不会正常启动。当我在这之后尝试和看法 我的网站,我得到一个403

2010/10/22 0时56分47秒[错误] 13874#0:“在/ var/ 轨/ MYAPP的* 1813942目录索引/ current/public /“被禁止,客户端:125.197.115.16, 服务器:new.myapp.fm,请求:”GET/HTTP/1.1“,主机:”new.myapp.fm“

我期望首先可能是造成第二次。我没有任何 谷歌运气这个。任何人都可以提供见解或帮助我 疑难解答?

+0

这些是唯一的错误吗?日志中是否没有其他错误? – Hongli 2010-10-25 10:21:42

+0

对此的任何回答?我也这样做。 重新启动nginx:[alert]:无法启动Phusion Passenger看门狗:它似乎在启动过程中因未知原因崩溃,退出代码为1(-1:未知错误18446744073709551615) nginx。 – 2010-10-26 12:08:12

+0

还没有答案。 @洪利,是的,这是唯一的错误。 – 2010-10-28 11:06:55

问题是当我做'宝石安装乘客'时没有安装PassengerLoggingAgent。我按照这个讨论安装了它(从独立的zip中抓取它),现在一切正常:http://groups.google.com/group/phusion-passenger/browse_thread/thread/323dc1c7b0e5ee11

升级到乘客3.0.1后我得到了这个,因为我没有更改passenger_root指定的乘客版本/opt/nginx/conf/nginx.conf。您可能需要更改看起来像这样的行以指定正确的版本:

passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-3.0.1; 

您在安装nginx时被告知要这样做。希望有所帮助。

我就遇到了这个问题太多,这是因为乘客找不到红宝石:

尾-f /var/log/nginx/error.log 2011/12/20 0时54分45秒[alert] 30300#0:无法启动Phusion Passenger看门狗,因为它在启动过程中遇到以下错误:无法启动Phusion Passenger助手代理程序:启动过程中似乎因未知原因崩溃,退出代码为1( - 1:未知错误) *乘客错误(ext/common/ApplicationPool /../ SpawnManager.h:220): 无法启动派生服务器:ruby:没有这样的文件或目录(2)

即使红宝石是正确的系统路径中列出,它似乎没有工作的权利,直到我说:

passenger_ruby = /usr/local/bin/ruby; 

(我的红宝石可执行文件的位置)到我的nginx配置的HTTP部分。