nginxの+ Tomcatは、問題のHTTPSはHTTPリクエストを回す解決します

コンソールのエラー:
混在したコンテンツ:ザ・ページでAT " 「HTTPS経由でロードされますが、安全でないスクリプトを要求されました」 。「この要求はブロックされました。 内容は、HTTPS経由で提供されなければならない。
解決策:
1.Nginxは、コンフィギュレーションサーバに対応する位置を追加しました

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

注:nginxの構成では、上流の非特異的IPは、ローカルホストを記述しない場合は、127.0.0.1を書く必要があり、次のように:

upstream xxx{
        server 127.0.0.1:8080 weight=1;
}

設定srever.xmlの2.Tomcat
2.1コネクタの追加

redirectPort="443" proxyPrort="443"

正味の効果は次のとおりです。 <Connector port="8006" protocol="AJP/1.3" redirectPort="443" proxyPrort="443" />

新しい2.2ホスト

<Valve className="org.apache.catalina.valves.RemoteIpValve" protocolHeaderHttpsValue="https" remoteIpHeader="X-Forwarded-For" protocolHeader="X-Forwarded-Proto" />

おすすめ

転載: www.cnblogs.com/sanduzxcvbnm/p/12612212.html