用Nginx做代理后PHP取不到真实IP值
2012-09-24 16:25
127 查看
用nginx做前端代理后,发现 HTTP_X_FORWARDED_FOR 无法获取到客户端真实的IP地址了
nginx默认并不会增加X_FORWARDED_FOR头信息,加上并配置如下
重启nginx加载新配置后,再访问下就可以获取客户端真实的IP地址了。
nginx默认并不会增加X_FORWARDED_FOR头信息,加上并配置如下
location / { proxy_pass http://www.cc.com; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; // proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr; /或者这一句 proxy_redirect default; }
重启nginx加载新配置后,再访问下就可以获取客户端真实的IP地址了。
相关文章推荐
- Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法
- nginx代理 获取不到客户端的真实IP问题
- nginx反向代理后获取不到客户端的真实ip地址
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
- 关于nginx反向代理后获取不到客户端的真实ip地址问题
- Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法
- 配置Nginx方向代理后,php获取客户端真实IP
- Nginx多级代理,获取客户端真实请求IP以及每级代理IP
- nginx 集群配置 nginx 反向代理配置 nginx php 集群
- nginx 代理模式下,获取客户端真实IP
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- Nginx反向代理获取客户端真实IP
- 【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP
- Apache, Nginx获得nginx代理后的真实用户Ip
- nginx反向代理后应用程序如何获取客户端真实IP?
- Nginx反向代理Tomcat日志获取真实IP
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 让iis记录nginx反向代理的真实ip