LAMP--Apache 日志记录代理 ip 和真实客户端 ip
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP--Apache 日志记录代理 ip 和真实客户端 ip相关的知识,希望对你有一定的参考价值。
默认的log日志格式在主配置文件 httpd.conf 中可以看到:
[[email protected] ~]# vim /usr/local/apache2/conf/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
其中 %h 是记录访问者的 IP,如果在 web 的前端有一层代理,那么这个 %h 其实就是代理机器的 IP,这不是我们想要的。在这种情况下,%{X-FORWARDED-FOR}i 字段会记录客户端真实的ip。所以配置文件改为:
LogFormat "%h %{X-FORWARDED-FOR}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common
本文出自 “散宜生的学习笔记” 博客,请务必保留此出处http://sanyisheng.blog.51cto.com/11154168/1795808
以上是关于LAMP--Apache 日志记录代理 ip 和真实客户端 ip的主要内容,如果未能解决你的问题,请参考以下文章