2016-10-25 7 views
0

phusion乗客に、サーバーがプロダクションではなくステージング用に設定されていることがわかりました。Nginx + Phusion Passenger + Rails =ステージングENVは設定されません

私は基本的に追加/

passenger_app_env staging; rails_env staging;

が、まだ動作していない行を変更し、私がする必要がある何かがあるsudoのナノに/etc/nginx/sites-enabled/<my app>

server { 
    listen 80; 
    server_name <app name>; 
    return 301 https://$host$request_uri; 
} 
server { 
    listen 443 ssl; 
    server_name <app name>; 

    passenger_enabled on; 
    passenger_app_env staging; 
    rails_env staging; 
    root /home/deploy/apps/<app name>/current/public; 

    location ~ /.well-known { 
    allow all; 
    } 
} 

を使用して/etc/nginx/sites-enabled/<my app>

を変更しました?将来の参照のため

+0

後でnginxを再起動したとしますか?乗客のドキュメントはあなたが働くべきものを提案します。 –

+0

@ j-dexxはい私はした –

+0

[この回答](http://stackoverflow.com/questions/21554402/cant-get-passenger-to-start-rails-4-app-in-staging-environment)環境は引用符で囲まれています。それは動作するかどうかわからないので、受け入れられませんでした。 –

答えて

0

は、検索の2時間後に、私はコード

rails_env "staging";線代わり/etc/nginx/nginx.confに追加されるべきであることを見出しました。

誰かを助ける希望。

関連する問題