getRequestURL() https 变为http

原创
2019/11/18 17:18
阅读数 829

现象

https://xxxxxx

request.getRequestURL().toString() ==> http://xxxxxx

nginx

proxy_redirect          off;               
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;                                                       
proxy\_connect\_timeout   90;               
proxy\_send\_timeout      90;               
proxy\_read\_timeout      90;               
proxy\_buffer\_size       20k;               
proxy_buffers           4 32k;               
proxy\_busy\_buffers_size 64k;               
proxy\_temp\_file\_write\_size 10m;

tomcat server.xml

host

<Valve className="org.apache.catalina.valves.RemoteIpValve"  
remoteIpHeader="X-Forwarded-For"  
protocolHeader="X-Forwarded-Proto"  
protocolHeaderHttpsValue="https"/>
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部