2014年5月28日星期三

让反向代理(反代)后的Apache获取访客真实IP

1.下载mod_rpaf
# wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
# 或者  wget http://mirror.trouble-free.net/sources/mod_rpaf-0.6.tar.gz

# tar xzvf mod_rpaf-0.6.tar.gz
# cd mod_rpaf-0.6
2.构建和安装mod_rpaf
# apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
注意:apxs工具如果不存在,使用yum install httpd-devel安装。
3.添加mod_rpaf模板的Apache配置项
# vim /etc/httpd/conf/httpd.conf
# 找到LoadModule配置项,在最后面添加
LoadModule rpaf_module modules/mod_rpaf-2.0.so
# mod_rpaf Configuration
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 10.0.0.1(10.0.0.1换成服务器的内网IP,如10.233.5.69.32)
RPAFheader X-Forwarded-For
4.重新启动Apache,以使更改生效
# service httpd restart
5.安装需要的工具
# yum install httpd-devel gcc

没有评论:

发表评论