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
实际上做了一个日志分流
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
实际上做了一个日志分流
相关文章推荐
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
- nginx反向代理后应用程序如何获取客户端真实IP?
- Nginx反向代理时tomcat日志获取真实IP
- Nginx反向代理Tomcat日志获取真实IP
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理后应用程序如何获取客户端真实IP?
- java获取nginx反向代理后浏览器的真实ip
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理后应用程序如何获取客户端真实IP?
- 以cdn为前导,使用Nginx服务器反向代理,获取客户端真实ip的办法
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理后应用程序如何获取客户端真实IP?
- 基于Nginx 反向代理获取真实IP的问题详解
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理后应用程序如何获取客户端真实IP?
- IIS获取haproxy等反向代理后用户真实IP
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理后应用程序如何获取客户端真实IP?
- Nginx反向代理Apache的情况下让Apache获得真实IP