0
有以下nginx的主機配置:RAILS_ENV是「生產」始終使用Nginx的/的Phusion客運
server {
listen 80;
server_name production2.somedomain.co;
root /home/engine/domains/production2_web_app;
client_max_body_size 2m;
rails_env production2;
location /api {
passenger_enabled on;
rails_env production;
root /home/engine/domains/production2_app/current/public;
}
location/{
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
try_files $uri /index.html;
}
}
正如你可以看到我的申請「RAILS_ENV」是「production2」,但是當我嘗試打開我的production2 URL我看到數據庫'生產'中的數據。此外,在同一臺服務器上有以下nginx配置:
server {
listen 80;
server_name production.somedomain.co;
root /home/engine/domains/production_web_app;
client_max_body_size 2m;
rails_env production;
location /api {
passenger_enabled on;
rails_env production;
root /home/engine/domains/production_app/current/public;
}
location/{
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
try_files $uri /index.html;
}
}
'生產'應用程序很好,我看到'生產'數據庫數據。有什麼麻煩?我如何設置'production2'環境?
我想,因爲您使用相同的端口相同的配置加載。嘗試改變端口,看看? –
我使用不同的服務器名稱 – malcoauri
在location/api塊中,您再次指定rails_env = production。這是否導致這個問題? –