通过Apache管理,配置修改
1、只需要修改Apahce服务器主配置文件(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 #<IfModulelogio_module> #LogFormat"%h%l%u%t\"%r\"%>s%b\"%{Referer}i\"\"%{User-Agent}i\"%I%O"combinedio #</IfModule>
LogFormat"%{X-Forwarded-For}i%l%u%t\"%r\"%>s%b\"%{Referer}i\"\"%{User-Agent}i\"CacheIP:%h"combined LogFormat"%{X-Forwarded-For}i%l%u%t\"%r\"%>s%bCacheIP:%h"common <IfModulelogio_module> LogFormat"%{X-Forwarded-For}i%l%u%t\"%r\"%>s%b\"%{Referer}i\"\"%{User-Agent}i\"%I%OCacheIP:%h"combinedio </IfModule>
2、上面的修改即就是把记录客户IP的“%h”替换为端口映射服务器转递过来的真实IP“%{X-Forwarded-For}i”。
|