工具类:
springboot 获取访问接口的请求的IP地址
https://blog.csdn.net/qq_35387940/article/details/84391784
问题:
无法获取到真实IP地址
获取出来全是 192.xxx.xxx.xxx 开头 或者 172.xxx.xxx.xxx 开头
解决方案:
nginx代理需要做一些配置(如果是微服务,直接在网关服务的nginx做配置即可)
#得到请求真实IP
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect default;