当前位置: > Linux服务器 > apache >

Apache通过mod_rpaf组件记得访客IP

时间:2016-02-27 15:21来源:linux.it.net.cn 作者:IT
很多朋友为了获得访客IP,经常会使用一些工具。这里告诉大家一个方法,只要通过一个组件就可以实现。那就是mod_rpaf,mod_rpaf是apache的一个模块。马上告诉大家实现方法。本方法仅限于Linux系统。

下载:搜索并下载mod_rpaf-0.6.tar.gz压缩包

解压:tar xvfz mod_rpaf-0.6.tar.gz

进入目录:cd mod_rpaf-0.6

安装:/usr/local/apache/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

安装好了之后,需要对httpd.conf文件进行配置。

在httpd.conf加入如下代码:

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1
RPAFheader X-Forwarded-For



加载模块代码:

LoadModule rpaf_module modules/mod_rpaf-2.0.so


并定义日志格式

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" varnishcombined



以后可以使用如下代码启用此格式的日志
CustomLog "/home/wwwlogs/$domain.log" varnishcombined (责任编辑:IT)
------分隔线----------------------------