nginx转发apache显示真实IP
2013-01-17 18:02
435 查看
来源:http://blog.chinaunix.net/uid-23766031-id-3190183.html
在http中加入:
proxy_pass http://$host:81;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
如果需要在访问日志中显示IP,则还需要加入下面的操作:
2.下载apache的第三方模块 mod_rpaf
下载地址:http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
安装mod_rpaf
tar zxf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
/usr/local/webserver/apache/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c #apache 2.x 安装方法(1.x的有全区别)
安装完毕,开始配置apache的http.conf配置文件,添加一下内容:
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 192.168.1.253 127.0.0.1 #填写你nginx web 转发的ip地址
RPAFheader X-Forwarded-For
在php代码中获取IP的方法:
echo "IP=".$_SERVER['HTTP_X_FORWARDED_FOR'];
在http中加入:
proxy_pass http://$host:81;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
如果需要在访问日志中显示IP,则还需要加入下面的操作:
2.下载apache的第三方模块 mod_rpaf
下载地址:http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
安装mod_rpaf
tar zxf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
/usr/local/webserver/apache/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c #apache 2.x 安装方法(1.x的有全区别)
安装完毕,开始配置apache的http.conf配置文件,添加一下内容:
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 192.168.1.253 127.0.0.1 #填写你nginx web 转发的ip地址
RPAFheader X-Forwarded-For
在php代码中获取IP的方法:
echo "IP=".$_SERVER['HTTP_X_FORWARDED_FOR'];
相关文章推荐
- nginx前端负载,后端apache获取真实IP设置
- nginx 如何显示真实ip
- 用nginx转发请求tomcat 如何配置访问日志获取真实ip
- 怎样配置让apache访问日志记录真实客户端IP,而不是nginx代理服务器IP
- nginx转发及后端服务器获取真实client的IP
- nginx反向代理后web服务器显示真实访问IP
- 用nginx转发请求tomcat 如何配置访问日志获取真实ip
- 根据IP(有代理的情况)定位城市以及通过nginx转发的tomcat如何得到用户真实的ip
- nginx转发apache,apache获取真实ip地址
- Nginx反向代理Apache的情况下让Apache获得真实IP
- 用nginx做前端,后端apache能获得真实IP的方法
- apache2.4.16 显示真实ip
- nginx做负载时后端apache.nginx日志真实client ip
- Nginx做前端时,后端Apache获得真实IP的做法
- 使用Nginx做前端服务器时让Apache得到真实IP的方法
- Apache, Nginx获得nginx代理后的真实用户Ip
- linux 获取经过N层Nginx转发的访问来源真实IP
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
- Nginx和Apache共存环境下apache获得真实IP