您的位置:首页 > 运维架构 > 反向代理

varnish反向代理--apache获取真实ip

2015-03-18 16:23 127 查看
varnish vcl配置文件中

sub vcl_recv { 下面加入

remove req.http.X-Forwarded-For;

set req.http.X-Forwarded-For = client.ip;

apache 配置文件中加入

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" varns

SetEnvIf Remote_Addr "192.168.4.211" is-forwarder

CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/%Y_%m_%d.access.log 86400 480" combined env=!is-forwarder

CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/%Y_%m_%d.access.forw.log 86400 480" varns env=is-forwarder

实际上做了一个日志分流
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: