我运行 Apache 2.2.3 和乘客 3.0.7(在史前 SLES11 linux 上)。当请求通过乘客时,它会产生应用程序进程,但随后会永远挂起,就好像没有应用程序可以启动一样。
我使用简单的 hello world rack 应用程序以及新创建的 rails 3 应用程序框架进行了测试。这些应用程序在 webrick 上以生产模式出现,因此没有应用程序内部问题。
我检查了权限,全部归 apache 用户所有。
乘客记录到它产生了进程的 apache,但请求 url 甚至没有进入 apache 的访问日志,并且应用程序日志也是空的。乘客说跟踪显示应用程序在启动期间冻结,但我什至没有发现它们到达 config.ru 的痕迹。这一切都向我表明,挂起的是乘客生成器。
这太神秘了,不会是因为一些奇怪的apache配置导致生成的进程没有获取资源吗?
这会给任何人敲响警钟吗?所有帮助或调试提示都表示赞赏
我在 phusion google group 上提出了这个问题,但没有找到解决办法。 https://groups.google.com/forum/#!topic/phusion-passenger/GlQIBNTyF6A
维克