问题描述
项目使用的Spring框架,在Nginx中已配置HTTPS,通过HTTPS地址成功登录后,重定向到了HTTP地址。
解决方案
① Nginx配置中加入X-Forwarded-Proto;
server {
......
location / {
......
proxy_set_header X-Forwarded-Proto $scheme;
}
}
② Tomcat配置中加入protocolHeader。
<Valve className="org.apache.catalina.valves.RemoteIpValve" protocolHeader="X-Forwarded-Proto"/>
参考来自:
https://segmentfault.com/a/1190000006206083