nginx はこの機能をサポートしていますか? アプリケーション サーバーに転送した後、アプリケーション サーバーはビジネスを処理できないことがわかり、別のアプリケーション サーバーに転送する必要があります。これはどのように実現できますか? nginx はそれをサポートする必要があります。それ自体はタイムアウト付きでリダイレクトできます。 ただ、これには手動のリダイレクトが必要です。
具体的にはどのように設定・実装すればよいのでしょうか?
nginx リバース プロキシが Tomcat に転送された後、それを処理するのは Tomcat 次第です
これは例です。試してみてください。一般原則は、アップストリームへの proxy_pass の後、アップストリームの応答が 301 または 302 の場合、nginx は応答ヘッダー内の位置を使用し、それを再度 proxy_pass します$upstream_http_location取出来,赋值给$saved_redirect_location。
$upstream_http_location
$saved_redirect_location
これは nginx によって設定されるべきではありません。nginx はリクエストをアプリケーションに転送し、リクエストを別のアプリケーション サーバーに送信します。アプリケーションの開始によって実行されます。
nginx リバース プロキシが Tomcat に転送された後、それを処理するのは Tomcat 次第です
これは例です。試してみてください。一般原則は、アップストリームへの proxy_pass の後、アップストリームの応答が 301 または 302 の場合、nginx は応答ヘッダー内の位置を使用し、それを再度 proxy_pass します
nginx 内で HTTP リダイレクトを追跡する方法?$upstream_http_location
取出来,赋值给$saved_redirect_location
。これは nginx によって設定されるべきではありません。nginx はリクエストをアプリケーションに転送し、リクエストを別のアプリケーション サーバーに送信します。アプリケーションの開始によって実行されます。