我有两个使用Nginx / Passenger部署的Rails应用程序(比如app1和app2)。 nginx.conf中的服务器定义如下所示:
server { rails_env demo; client_max_body_size 50M; listen 80; server_name localhost; root /data/apps; passenger_enabled on; passenger_base_uri /app1; passenger_base_uri /app2; }
你可以看到两者都被configuration为使用demo作为RAILS_ENV 。 我应该如何更改我的configuration以在不同的环境中运行这两个应用程序。 假设app2假设运行RAILS_ENV=qa和app1 RAILS_ENV=demo
你可以尝试添加类似path的位置状态
location /app1 { rails_env demo } location /app2 { rails_env qa }