4
nginxプロキシパスリダイレクトはポートを無視します
したがって、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は次のようになります。 http:// localhost:8080 / app ノードから「/ app」へのリダイレクトを呼び出すと、実際のリダイレクトは次のようになります。 http:// localhost / app
34
nginx