先简单说一下项目部署的结构:
1、nginx
2、tomcat
3、nginx 中配置 https,tomcat 正常使用的 http
解决方法:
1、在反向代理那里设置一个头 X-Forwarded-Proto ,值设置成 https 。
2、在 Tomcat 的 server.xml 里添加如下一行配置:
<Valve className="org.apache.catalina.valves.RemoteIpValve" protocolHeader="X-Forwarded-Proto" />