cPanel上Varnish+Apache让Apache获得获取正确的客户端IP地址

海外服务器 (560) 2015-10-27 14:31:30

一.下载apache的第三方模块 mod_rpaf

下载地址:

http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz

https://github.com/y-ken/mod_rpaf

https://github.com/y-ken/mod_rpaf/archive/master.zip

 

二.安装

unzip master.zip

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

cp /usr/local/apache/modules/mod_rpaf-2.0.so /usr/local/apache.bak/modules

 

三.在Cpanel里面设置

1、登陆Cpanel

2、选择 Service Configuration

3、选择 Apache Configuration

4、选择 Include Editor

5、选择 Pre Main Include

6、选择正在运行的apache版本,然后自定义配置写进里面,例如rpaf_moduleLoadModule rpaf_module /usr/local/apache.backup/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 多个真实的IP地址
RPAFheader X-Forwarded-For

 

四、重启apache

 

五、测试

vi test.php

THE END