2016-10-25 5 views
0

phusion 승객이 서버를 프로덕션 대신 스테이징으로 설정하는 것을 보는 데 문제가 있습니다. 내가 /etc/nginx/sites-enabled/<my app>Nginx + Phusion Passenger + Rails = 스테이징 ENV가 설정되지 않음

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; 
    } 
} 

기본적으로 추가/변경된 라인

passenger_app_env staging; rails_env staging;

하지만 여전히 작동하지 않는에게 sudo를 nano를 사용 /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 선 대신에 추가되어야한다는 것을 알았다.

누군가를 돕는 희망.

관련 문제