hc6538 发表于 2018-11-29 10:09:38

安装mod_rpaf让apache获取访客真实IP

  

  mod_rpaf是apache的一个模块,目的是为了获取访客的真实IP,下面是安装方法:

  


[*]wget http://stderr.net/apache/rpaf/download/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文件进行配置。
  
1、在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
  

  2、并定义日志格式
  


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

  3、以后可以使用如下代码启用此格式的日志:
  


[*]CustomLog "/home/wwwlogs/$domain.log" varnishcombined
  

  

  转载地址:http://www.centos.bz/2011/10/install-mod_rpaf-apache-get-real-ip/


页: [1]
查看完整版本: 安装mod_rpaf让apache获取访客真实IP