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
這個問題和你鏈接到的有什麼區別? – emrass 2012-02-13 21:20:19
我通過添加RailsEnv來實現「工作」。這感覺哈克,所以我想保持另一個問題打開,而我檢查了這條大道 – 2012-02-13 21:21:46
對不起 - 我可能誤解了這個問題(也許是因爲標題)。如果添加「RailsEnv製作」,它會起作用嗎?如果你不明確指定RailsEnv,它將回退到開發模式。在開發模式下,您不需要預編譯您的資產。 – emrass 2012-02-13 21:24:58