请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于获取用户的真实ip地址

https://img1.sycdn.imooc.com//szimg/5b1a158d00012f6f12820374.jpg

老师,set x_real_ip和 $x_real_ip的修改我是改访问日志里的 $remote_addr和IP1还是需要在server里另外配置一个location ,

我觉得这个蛮实用的 想了解一下,但是您说的我有点听起来摸棱两可 可能是我的接受能力比较差的原因

正在回答 回答被采纳积分+3

1回答

Jeson 2018-06-09 10:12:51

x_real_ip 是一个自定义变量,修改这个是不会影响Nginx本身变量的内容的。

而remote_addr是Nginx自己的变量,获取的直接访问nginx的客户端的IP地址。

所以,你如果希望在IP5的Nginx日志中获取到用户的真实IP ,修改对应的Nginx第一级代理,添加proxy_set_header x_real_ip=  $remote_addr,然后通过在IP5的这台最后台服务器上设置log_format打印出这个从前端传递过来的自定义变量x_real_ip就好了。


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信