簡體   English   中英

phusion乘客mod_rails在apache上

[英]phusion passenger mod_rails on apache hanging

我在旅客3.0.7上運行Apache 2.2.3(在史前SLES11 linux上)。 當請求通過乘客時,它會生成應用程序流程,但會永遠掛起,好像沒有應用程序可以啟動一樣。

我使用了普通的hello world rack應用程序以及新創建的Rails 3應用程序框架進行了測試。 應用程序在webrick上以生產模式啟動,因此沒有應用程序內部問題。

我檢查了權限,所有權限均由apache用戶擁有。

乘客記錄到apache生成了該進程,但是請求url甚至沒有進入apache的訪問日志,並且應用程序日志也為空。 乘客們說,跟蹤顯示出好像應用程序在啟動期間凍結了,但是我什至找不到config.ru都找不到它們。 這一切都向我暗示了是懸掛的旅客產卵器。

這太神秘了,難道不是由於一些奇怪的apache配置而導致生成的進程沒有獲得資源嗎?

這會給任何人敲響鍾聲嗎? 所有幫助或調試提示表示贊賞

我在Phusion Google網上論壇上提出了這個問題,但沒有找到解決方法。 https://groups.google.com/forum/#!topic/phusion-passenger/GlQIBNTyF6A

維克

我在Nginx 1.0.15,Passenger 3.0.12,Rails 2.3.14和Bundler 1.1.3中遇到了相同的問題。 Nginx可以正常運行,然后Passenger會嘗試生成一個應用程序,然后什么也不做。 沒有異常或任何東西,只是試圖生成應用程序的無盡循環。

將config.ru添加到應用程序可立即解決該問題! 對於Rails 2.3,它應如下所示:

require "config/environment"

use Rails::Rack::LogTailer
use Rails::Rack::Static
run ActionController::Dispatcher.new

現在就像魅力一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM