應用程式在 webrick 上運行但在乘客中失敗

應用程式在 webrick 上運行但在乘客中失敗

我有一個 ruby​​ on Rails 應用程序,當我執行rails s -p 3000.

但是當我使用乘客將其部署在 apache 或 nginx 上時,我得到了這個結果

部署指令是每個平台的通用指令,使用乘客模組。港口也是免費的。

我查看了啟動問題維基但我不知道如何檢查標準輸出重定向問題(這是啟動腳本)。是否有任何 wiki 可以透過範例解釋此步驟?

nginx的設定如下

...
http {
 passenger_root /usr/local/rvm/gems/ruby-1.9.3-p484/gems/passenger-4.0.40;
 passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p484/wrappers/ruby;
 passenger_log_level 1;
 passenger_start_timeout 15;
 passenger_load_shell_envvars off;
 ...
 server {
   listen 3000;
   #server_name x.x.x.x;
   server_name localhost;
   root /home/rails_apps/moi/public/;   # <--- be sure to point to 'public'!
   passenger_enabled on;
   rails_env development;
   charset utf-8;
 }

任何幫助將不勝感激。

相關內容