Ubuntu下Nginx做负载实现高性能WEB服务器2(3)

到 下载最新软件包

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

Nginx配置,Nginx负载均衡

10.10.10.3即为真实的客户端IP地址。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3a0e4fe4a9c7bf481786ffdcdf835188.html