问题:为什么带有 nginx 的乘客 3.0 在启动时崩溃(?)然后是 403s?

在带有 REE 1.8.7 的 Ubuntu 上,使用按照文档安装的 Passenger 3 模块文档手动编译 nginx 0.8.53,当 nginx 启动时,我在 nginx 错误日志中收到错误:

无法启动 Phusion Passenger 看门狗,因为它在启动过程中遇到以下错误:无法启动 Phusion Passenger 日志记录代理:发送启动参数时出错:Broken pipe (32) (-1: Unknown error 18446744073709551615)

我认为这意味着 nginx 永远不会正常启动。当我在此之后尝试查看我的网站时,我得到了 403。

2010/10/22 00:56:47 [error] 13874#0: *1813942 "/var/rails/myapp/current/public/" 的目录索引被禁止,客户端:125.197.115.16,服务器:新.myapp.fm,请求:“GET / HTTP/1.1”,主机:“new.myapp.fm”

我预计第一个可能导致第二个。我没有任何运气谷歌搜索这个。任何人都可以提供见解或帮助我解决问题吗?

解答

问题是当我执行“gem install Passenger”时,PassengerLoggingAgent 没有安装。我按照这个讨论安装了它(通过从独立的 zip 中获取),现在一切都很好:http://groups.google.com/group/phusion-passenger/browse_thread/thread/323dc1c7b0e5ee11

Logo

开发云社区提供前沿行业资讯和优质的学习知识,同时提供优质稳定、价格优惠的云主机、数据库、网络、云储存等云服务产品

更多推荐