解决方法:
1.nginx增加location块中增加proxy_set_header X-Forwarded-Proto $scheme; 配置
2.配置Tomcat server.xml 的 Engine 模块下配置一个 Valve:
Xml代码 
- <Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="X-Forwarded-For" protocolHeader="X-Forwarded-Proto" protocolHeaderHttpsValue="https"/>

本文介绍了解决Nginx与Tomcat在HTTPS环境下代理转发的问题,通过在Nginx中增加特定的location块配置,并在Tomcat的server.xml文件中加入Valve配置,确保了HTTP请求在转发过程中的协议正确性。
1171

被折叠的 条评论
为什么被折叠?



