2017-09-05 9 views
0

Nginxを乗客と一緒にcentos 7 VPSでセットアップしました。私は宝石としてnginxと乗客をインストールしました。さらに、nginx-moduleをインストールしました。 私がsudoサービスnginxを起動し、乗客ステータスを入力すると、「Phusion Passengerは現在どのアプリケーションも提供していません」と表示されます。私のnginx confファイルからNginxの旅客がRailsアプリケーションに対応していません

http { 
    passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8; 
    passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby; 
    passenger_app_env production; 
    passenger_instance_registry_dir /var/lib/passenger-instreg; 

... 

server { 
     listen  80; 
     server_name localhost; 
     root /home/myuserhere/current/public; 
     passenger_enabled on; 

ファイル乗客。*はnginxを再起動すると正常に作成されます。

echo $ PASSENGER_INSTANCE_REGISTRY_DIRは、nginx confファイルと同じパスを返します。

passegnerがアプリケーションを起動しないと私は間違っていますか?

+0

あなたのディレクトリは本当ですか?通常、これは "/ home/username/APP_NAME/current/public"と表示されます。 – engineersmnky

+0

私はいくつかの教訓に従い、/ var/lib/passenger-instregに設定しました – mike927

+0

あなたはそれを意味しましたか? – mike927

答えて

1

最後に私はそれを得ました。すべてが大丈夫だった。旅客は起動時にアプリを起動しませんが、最初のリクエストではブラウザでEnterキーを押すだけでした。その答えが他人に時間を節約することを願っています。

関連する問題