真实IP地址获取
来源:5-7 Nginx常见问题_如何获取用户真实的ip信息
慕妹2362023
2018-12-08
老师你好:
前端四层nginx负载–>后端七层nginx负载–>真是web服务
那么此时后端web开启http_x_forwarded_for,是无法获取到客户端真实IP
获取的地址:
remote_addr 是 七层负载均衡的IP
x_forwared_for 获取的是四层负载均衡的IP,并没有跟上客户端真实IP
写回答
2回答
-
慕妹2362023
提问者
2018-12-11
经过我的测试。在四层架上该参数会导致 无法访问次网站,在七层上加入又没有任何作用。所以还是没能成功获取到真实的IP地址
00 -
Jeson
2018-12-08
是的,所以这个时候你需要在前端4层负载均衡中将客户端的IP地址透传到后端,可以在 stream模块下,设置如下配置:
proxy_bind $remote_addr transparent;
你试下,然后 回复下我测试结论
00
相似问题