繁体   English   中英

Nginx + Phusion乘客+ Rails =暂不设置阶段ENV

[英]Nginx + Phusion Passenger + Rails = staging ENV won't be set

我无法让乘飞机的乘客看到服务器已设置为登台而不是生产。

我已经更改了/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;

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

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

rails_env "staging"; 代码行

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

希望能对某人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM