Nginx + Phusion Passenger + Rails =升级ENV不会被设置

时间:2016-10-25 10:38:57

标签: ruby-on-rails nginx passenger

我无法让错误的乘客看到服务器设置为暂存而非生产。

我已更改/etc/nginx/sites-enabled/<my app>

使用sudo nano /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;

但仍然无法正常工作,还有什么我需要做的吗?

1 个答案:

答案 0 :(得分:0)

为了将来参考,经过两个小时的搜索,我发现了

rails_env "staging";代码行

应该添加到/etc/nginx/nginx.conf

希望能有所帮助。