且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

apache 日志中记录代理IP以及真实客户端IP

更新时间:2022-08-18 10:20:29

默认情况下log日志格式为:

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


其中%h 是记录访问者的IP,如果在web的前端有一层代理,那么这个%h其实就是代理机器的IP,这不是我们想要的。在这种情况下,%{X-FORWARDED-FOR}i  字段会记录客户端真实的IP。


所以log日志改为:

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



本文转自 小杨_Ivan 51CTO博客,原文链接:http://blog.51cto.com/aqiang/1895531