2016-10-25 8 views
0

У меня возникли проблемы с подключением к phusion-пассажиру, чтобы сервер был настроен на постановку, а не на производство.Nginx + Phusion Passenger + Rails = установка ENV не будет установлена ​​

Я изменил /etc/nginx/sites-enabled/<my app>

используя 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; 
    } 
} 

в основном Добавленные/измененные строки

passenger_app_env staging; rails_env staging;

, но до сих пор не работает, есть ли что-то еще мне нужно сделать ?

+0

Я предполагаю, что вы перезапустили nginx после этого? Пассажиры docs предлагают, что у вас есть, должны работать. –

+0

@ j-dexx да я сделал –

+0

[этот ответ] (http://stackoverflow.com/questions/21554402/cant-get-passenger-to-start-rails-4-app-in-staging-environment) предлагает положить среда в кавычках. Не был принят, хотя и не знаю, работает ли он. –

ответ

0

Для дальнейшего использования после двух часов поиска я обнаружил, что

rails_env "staging"; строка кода

должны быть добавлены к /etc/nginx/nginx.conf вместо этого.

Надежды, которые помогают кому-то.