皆さんこんにちは、質問があります
問題の説明:
リーリー上記は私のnginx設定の一部であり、目的は
1. www.abc.com/tomcat/xxx からのすべてのリクエストを tomcat にジャンプします。機能は正常です
2. www.abc.com/ife2017/xxx へのすべてのリクエストを Tomcat にジャンプし、その後 Tomcat 経由で ife2017 にジャンプします。この機能は正常ではありません。
注: ife2017 が Tomcat のルート ディレクトリにあるフォルダーであれば、nginx プロキシを使用する前でも通常どおりアクセスできます具体的なパフォーマンスは、www.abc.com/ife2017/123 はポート番号なしで正常にジャンプできます
しかし、www.abc.com/ife2017/123/456 は正常にジャンプできず、www.127.0 .0.1.com にジャンプします。 /ife2017/123/456
よろしくお願いします
某草草2017-05-16 17:11:04
リバース プロキシ構成の問題。tomcat
并不知道他在nginx
后面,所以发送的重定向响应头仍然是使用后端的地址。在apache
中可以通过配置ProxyPassReverse
选项修改后端发给client
的响应头来实现,在nginx
には同様のオプションがないため、バックエンドに送信されるリクエストにプロキシ情報を追加します (その前にプロキシがあることを Tomcat に伝えます):
参考ドキュメント: Apache ProxyPassReverse 用 NGINX ソリューション