到 下载最新软件包
tips:查看下载的软件包README文件,你会发现非常有用。
root@Ubuntu2:~# wget
root@ubuntu2:~# tar xvf mod_rpaf-0.6.tar.gz
root@ubuntu2:~# cd mod_rpaf-0.6
root@ubuntu2:~# /usr/bin/apxs2 -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
或者直接使用make命令安装
此模块会被自动安装到/usr/lib/apache2/modules里面,具体文件是mod_rpaf-2.0.so
下面最重要:
root@ubuntu2:~# cd /etc/apache2/mods-available
root@ubuntu2:~# touch rpaf.load rpaf.conf
root@ubuntu2:~# vim rpaf.load
添加如下内容:
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
root@ubuntu2:~# vim rpaf.conf
添加如下内容:
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 192.168.1.8 # 填写Nginx所在的前端的来访IP,有几个写几个
此时即可使用ubuntu apache2中的a2enmod命令启用或禁用模块
root@ubuntu2:~# a2enmod rpaf
root@ubuntu2:~# kill –HUP `cat /var/run/apache2.pid`
如图所示
到此,安装配置完毕。
4.测试
重启apahce2,在客户端浏览器打开 多刷新几次。然后查看apache2上的访问日志,即可发现日志中记录的是真实的客户端IP了。
root@ubuntu2:~# tail -5 /var/log/apache2/access.log
10.10.10.3即为真实的客户端IP地址。