问题是学员问的。上截图
16年的时候,我印象中处理过一个类似的问题,不过当时发的帖子找不到了,那就重新google一下,幸运的是,很快找到一篇文章
文章内容就不贴了,核心要点有两点:
1. nginx代理部分是这样的
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_pass http://localhost:8080;#转向tomcat处理
2. tomcat修改配置文件server.xml
<Engine>
<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="X-Forwarded-For"
protocolHeader="X-Forwarded-Proto"
protocolHeaderHttpsValue="https"/>
</Engine >