したがって、nginx confでnode.jsアプリを指すときに仮想パスを設定しています。関連するセクションは次のようになります。
location /app {
rewrite /app/(.*) /$1 break;
proxy_pass http://localhost:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
node.jsアプリ(高速アプリ)がリダイレクトを呼び出す場合を除いて、素晴らしい動作をします。
例として、devボックスはポート8080でnginxを実行しているため、ノードアプリのルートへのURLは次のようになります。
ノードから「/ app」へのリダイレクトを呼び出すと、実際のリダイレクトは次のようになります。