0
我需要设置nginx的方式,我可以在dev dev prod模式下使用相同的rails应用程序。如何设置dev/prod的乘客/ nginx,相同的rails应用程序?
例如,当我访问http://mysite时,它应该以生产模式运行,当我访问http://dev.mysite或http://mysite:3000时,它应该以开发模式运行。
我尝试了很多配置,但没有奏效。这两个URL总是让我到同一个环境。
server {
listen 80;
server_name mysite;
root /srv/www/mysite/public; # <--- be sure to point to 'public'!
passenger_enabled on;
passenger_user mysite;
rails_env production;
}
server {
listen 3000;
server_name mysite;
root /srv/www/mysite/public; # <--- be sure to point to 'public'!
passenger_enabled on;
passenger_user mysite;
rails_env development;
}