私は 2 つの Ruby アプリケーションを持っています。1 つは Rails の下にあり、もう 1 つは Sinatra の下にあります。
これらのアプリの両方を Nginx と Passenger にデプロイするには、1 つをルート ("localhost:3000") に、もう 1 つをサブルート ("localhost:3000/test") に配置するにはどうすればよいですか?
Rails アプリケーションはこの構成で実行されています。すべてが正常に動作しているようです:
server {
listen 80;
server_name localhost;
location / {
root /var/www/demo/public;
passenger_enabled on;
rails_env production;
}
location /test/ {
root /var/www/test/public;
passenger_base_uri /test/;
proxy_pass http://10.0.3.12:80/test/;
passenger_enabled on;
}
2 番目のアプリケーションにアクセスできません。
サーバーは 2 番目のアプリに対して 404 を返し、最初のアプリはまだ実行中です。