NGINX – 在同一个域下的两个不同的rails应用程序

我有两个不同的Rails(乘客)应用程序,我要在一台服务器上托pipe:

somehost.com/ <-- App #1 somehost.com/admin <--- App #2 

尝试玩'地点'指令,但没有能够运作。

有人可以build议正确的做法吗?

(我宁愿共享相同的环境,只从不同的目录启动)

编辑:示例(所需)configuration

试图做一些事情:

 server { listen 80; server_name myhost.com; rails_env production; passenger_enabled on; location / { root /opt/main_site/public/; } location /dev { root /opt/admin_site/public/; } } 

你真的试图用位置指令做什么? 你可以发布吗?

就像是:

  location /admin { proxy_pass http://app2; } location / { proxy_pass http://app1; } 

应该pipe用。