84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
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 はリクエストをアプリケーションに転送し、リクエストを別のアプリケーション サーバーに送信します。アプリケーションの開始によって実行されます。