根本问题
回到问题之初,原因就是tomcat并不知道我们的请求是Https还是Http。
解决办法:
1、nginx增加配置(nginx.conf)
proxy_set_header X-Forwarded-Proto $scheme;
2/tomcat的conf/server.xml <Host></Host>的增加配置
<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="X-Forwarded-For"
protocolHeader="X-Forwarded-Proto"
protocolHeaderHttpsValue="https"/>