Nginxがssl暗号化を構成した後にtomcatを使用する方法

773 ワード

Nginxがssl暗号化を構成している場合は、tomcatで暗号化を再構成する必要はありません.Nginxとtomcatの間で明文通信を使用し、Nginxとインターネットで暗号化通信を使用すればよい.
tomcat側は変更されていません.(一応、問題があれば後で調整)
Nginx側:
nginxを変更します.conf
サーバに次のセクションを追加します.
location ^~ /tomcat/ {
            proxy_pass   http://127.0.0.1:8080/;
            proxy_redirect  off;
            proxy_set_header  X-Real-IP $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        }

ここでは/tomcat/リクエストを使用してtomcatコンテナに転送するかどうかを決定し、前の^~は任意のドメイン名またはIPアドレス部分に一致するのでアクセスするhttp://ip/tomcatこのようなリクエストをするとtomcatコンテナが機能し、アクセスします.http://ip:8080効果は同じで、容器の下の項目も含めて全く同じです.
Nginxを再起動したら、ブラウザで入力https://192.xx.xx.xx/tomcat
tomcatが暗号化された形式でブラウザに表示されているのがわかります