实操:
location /test/ {
#......
proxy_set_header Host $host;
proxy_set_header X-real-ip $remote_addr; # 存放用户的真实ip
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 每经过一个反向代理,就会把反向代理IP存放在X-Forwarded-For里
#......
}
解决问题:
背景:
![](https://img-blog.csdnimg.cn/img_convert/81d0fb64ed806cd37d8869544d6106ad.png)
客户端访问网关,然后到微服务。网关获取到的一直是桥接网络的IP,无法正常获取到客户端真正的IP。
最终通过在客户端区域网中搭建一个nginx,获取到真实IP后,转发到网关,然后到微服务模块。
解决微服务 网关、子模块 获取不到真实客户端IP的情况。