前端nginx(反向代理)
后端apache(web)
一、nginx部分:
- 确保有以下参数
-
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
- 如果没有修改后,重启nginx服务
二、apache部分:
- 下载安装
- wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
- tar zxvf 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
-
- 编辑apache配置文件
- vim /usr/local/apache/conf/httpd.conf
- 添加:
- LoadModule rpaf_module modules/mod_rpaf-2.0.so
- RPAFenable On
- RPAFsethostname On
- RPAFproxy_ips 172.16.0.100
- RPAFheader X-Forwarded-For
- 注:172.16.0.100为nginx反向代理的IP(做相应修改)、多个用空格分开!
-
- 查看apache是否成功安装rpaf模块
- /usr/local/apache2.2.15/bin/apachectl -M | grep rpaf
-
- 重启apache
-
- 完成
转载于:https://blog.51cto.com/sndapk/980509