2012-02-13 33 views
2

我必須做一些愚蠢的事情。乘客只能與RailsEnv設置爲開發

我想使用Passenger在Apache上部署我的應用程序。我從軌道獲得靜態500錯誤頁面,除非我將

RailsEnv production 

添加到我的虛擬主機文件。

這裏是工作文件:

<VirtualHost *:80> 
    ServerName ror.weaponxo.com 
    DocumentRoot /home/ubuntu/Development/test_app/public 
    RailsEnv development 
    <Directory /home/ubuntu/Development/test_app/public> 
    AllowOverride all 
    Options -MultiViews 
    </Directory> 
    </VirtualHost> 

我需要以某種方式告訴Rails環境是生產?

我找不到在哪裏發送日誌消息,所以調試幾乎不可能。這裏有一個相關的問題,我問https://stackoverflow.com/questions/9243272/passenger-ruby-on-rails-issues

感謝

我使用Rails 3.2.1,Apache2的,Ubuntu的10.04

+0

這個問題和你鏈接到的有什麼區別? – emrass 2012-02-13 21:20:19

+0

我通過添加RailsEnv來實現「工作」。這感覺哈克,所以我想保持另一個問題打開,而我檢查了這條大道 – 2012-02-13 21:21:46

+0

對不起 - 我可能誤解了這個問題(也許是因爲標題)。如果添加「RailsEnv製作」,它會起作用嗎?如果你不明確指定RailsEnv,它將回退到開發模式。在開發模式下,您不需要預編譯您的資產。 – emrass 2012-02-13 21:24:58

回答