您的位置:首页 > 运维架构 > Nginx

Nginx在使用varnish作缓存情况下获取用户真实ip

2013-04-08 14:05 537 查看
1.在编译nginx的时候./configure的时候  加上参数添加了一个 --with-http_realip_module 的模块来获取真实ip
2.  在varnish的配置文件里添加varnish配置文件里的sub vcl_recv 里面加入以下这段:
remove req.http.X-real-ip;
set req.http.X-real-ip = client.ip;
set req.http.X-Forwarded-For = client.ip;
3 在nginx里添加也就是在虚拟机主机的配置文件里,添加了:
location / {
set_real_ip_from   192.168.1.151;
real_ip_header     X-Real-ip;
}

set_real_ip_from 是定义获取的源,就是从哪里获取值
real_ip_header  是定义获取哪个值。


本文出自 “linux浪子” 博客,请务必保留此出处http://kkkkkk.blog.51cto.com/468162/1173722
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: