• 欢迎访问MACD实战投资网站,推荐使用最新版谷歌Chrome浏览器访问本网站,关注公众号 丁火甲木庚金 www.macd11.com/subscriptions

(总结)用Haproxy做前端代理时让Apache日志记录客户端IP的修改方法

未分类 丁火 13年前 (2012-07-04) 3892次浏览 0个评论

PS:今天一同事问我怎么用haproxy作前端反向代理后,Apache日志记录的IP是haproxy主机的IP,而不是用户客户端的IP。其实如果想让Apache记录用户客户端IP,只需把日志配置里的h改成{X-Forwarded-For}i就可以。

vim httpd.conf
找出如下的日志配置:

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


改成:

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

保存,重启apache就ok。


macd11.com 和 丁火甲木庚金 公众号版权所有丨如未注明 , 均为原创丨转载请注明原文链接。
喜欢 (0)
[sp91@qq.com]
分享 (0)

您必须 登录 才能发表评论!