Apache和Phusion Passenger在失败的Rails应用程序上出现模糊错误 - 如何解决这样一个非冗长的问题?

时间:2013-07-01 18:49:24

标签: ruby-on-rails apache passenger

我正在使用Apache 2.4和Phusion Passenger 4.0.5,出于某种原因,我看到Rails应用程序不时出现错误而没有任何真实的韵律或理由。当我查看Apache错误日志时,我只看到以下非常模糊的错误:

[ 2013-07-01 10:56:01.0046 26104/7ff716d317c0 apache2/Hooks.cpp:757 ]: Unexpected error in mod_passenger: Cannot connect to the helper agent
  Backtrace:
     (empty)

有什么方法可以强制Apache和Passenger更加冗长,以便在这里进行故障排除?

2 个答案:

答案 0 :(得分:4)

HelperAgent崩溃时会打印此错误消息。 Apache中的代码将等待Watchdog重新启动HelperAgent,然后重新建立连接。如果出现任何问题,这就是你得到的信息。您应该寻找的是早期的消息。是否有来自早期的消息可能会告诉您为什么HelperAgent首先崩溃,或者为什么它无法重启?如果你看一下乘客记忆统计数据,你会看到PassengerHelperAgent和PassengerWatchdog吗?

答案 1 :(得分:1)

这是Passenger 4.0.7,更新到4.0.8或持续版本的乘客的错误并再次运行:

passenger-install-apache2-module

然后更新您的apache配置文件。 source