2008年6月17日星期二

apache日志中记录X-Forwarded-For

有些时候,我们会在squid后面接apache,或者lighttpd等webserver.我们希望原始服务器能够记录下真实用户的ip,于是有需要头信息中的X-Forwarded-For。
当然,需要squid能把X-Forwarded-For传出来(squid当然可以替换掉X-Forwarded-For或者修改X-Forwarded-For)
那么apache的日志格式如下
原来的

LogFormat "%a %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\"" combined


参考:1
apache日志文档

没有评论: