nginx 同じサーバー名かつ同じポート,複数アプリ(フォルダ) same port, same server_name, multi location
nginx.conf
#app1
upstream backend-unicorn1 {
server unix:/path_to_app1/tmp/unicorn.sock;
}
#app2
upstream backend-unicorn2 {
server unix:/path_to_app2/tmp/unicorn.sock;
}
server {
listen 80;
server_name localhost;
location /app1/ {
....
proxy_pass http://backend-unicorn1; # upstreamで定義したバックエンド1
}
location /app2/ {
...
proxy_pass http://backend-unicorn2; # upstreamで定義したバックエンド2
}
}