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

nginx在varnish后端做负载均衡,后端tomca获取客户端真实IP

2015-06-10 15:21 651 查看
nginx在varnish后端做负载均衡,后端tomca获取客户端真实IP
1.设置nginx配置文件
首先要确定nginx做负载均衡,在安装时把http_realip_module 安装上了。
查看方法: /usr/local/nginx/sbin/nginx -V
配置nginx.conf
vim /usr/local/nginx/conf/nginx.conf
加入 set_real_ip_from 192.168.88.131;
重新加载nginx: /usr/local/nginx/sbin/nginx reload

2.设置varnish配置文件
vim /usr/local/varnish/etc/varnish/default.vcl
加入如下配置:
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;
}
启动varnish:
/usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s file,/home/varnish_cace,1G -T 127.0.0.1:2000 -a 0.0.0.0:80

现在从后端的tomcat上获取客户端真实的IP地址了。。
本文出自 “浅浅的淡淡” 博客,请务必保留此出处http://cuixiang.blog.51cto.com/8204722/1660432
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: