记录nginx获取的真实ip多了Â 的问题
形如 右边 Â 122.122.122.122 如此的ip地址
nginx配置:
server {
listen 80;
server_name localhost;
location /{
root html;
index index.html index.htm;
proxy_pass http://test;
proxy_redirect off;
proxy_set_header X-Forwarded-For $remote_addr;
}
此时
String ip = request.getHeader("x-forwarded-for");
ip获取是形如 Â 122.122.122.122的地址
解决方式:
server {
listen 80;
server_name localhost;
location /{
root html;
index index.html index.htm;
proxy_pass http://test;
proxy_redirect off;
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 X-Forwarded-For $http_x_forwarded_for;
}
即X-real-ip 搭配 $remote_addr;
X-Forwarded-For 搭配 $proxy_add_x_forwarded_for;
不能用$remote_addr变量赋值给X-Forwarded-For
记录nginx获取的真实ip多了Â 的问题相关推荐
- CDN下nginx获取用户真实IP地址
为什么80%的码农都做不了架构师?>>> 随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能 ...
- Nginx 获取客户端真实IP $remote_addr与X-Forwarded-For
nginx配置 首先,一个请求肯定是可以分为请求头和请求体的,而我们客户端的IP地址信息一般都是存储在请求头里的.如果你的服务器有用Nginx做负载均衡的话,你需要在你的location里面配置X-R ...
- Nginx获取客户端真实ip
三.如何在使用代理后获取用户ip 在<实战nginx>中,有这么一句话: 经过反向代理后,由于在客户端和web服务器之间增加了中间层,因此web服务器无法直接拿到客户端的ip,通过$rem ...
- 让iis记录nginx反向代理真实ip
iis 如果放在反向代理后面,日志里的c-ip是反向代理服务器的ip,不是真正用户的ip,想要记录用户的ip要做两件事. 一.在反向代理设置X-Forwarded-For段,以下为nginx下的配置示 ...
- 网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址?
网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址? 这是一个很简单的问题,如何在后台获取真实的访问者IP地址? 网站为了避免有些不怀好意的访问者,不得不自动分析一下客户 ...
- nginx做负载CDN加速获取端真实ip
nginx做负载CDN加速获取端真实ip在不用cdn的情况下,nginx做负载获取真实ip时,nginx配置如下:Java代码 proxy_set_header Host $host; proxy_s ...
- 使用nginx代理的情况下获取用户真实IP
##1.背景知识 1.1. 前提知识点: 还有nginx中的几个变量: remote_addr 代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站 ...
- nginx 如何配置来获取用户真实IP
##1.背景知识 1.1. 前提知识点: 还有nginx中的几个变量: remote_addr 代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站 ...
- nginx反向代理获取用户真实ip
nginx做反向代理时,默认的配置后端获取到的ip都是来自于nginx,如何转发用户的真实ip到后端程序呢?如是是java后端,用request.getRemoteAddr();获取到的是nginx的 ...
- NGINX根据客户端真实ip限制/referer限制
最近后端服务被攻击,所有接口被疯狂调用,记录一次nginx应对攻击的方案,包括黑白名单.referer限定等. 一.NGINX根据用户真实IP限源 1.nginx日志打印 在nginx.conf配置文 ...
最新文章
- 江苏省三级偏硬试题样卷
- 线程池方式调用spring mvc的业务类的简单实例
- 开发技巧(3-1)Eclipse查找关键字
- centos7 网卡配置vlan_centos 7 下多网卡绑定+ vlan 网卡配置
- 圣诞节PNG免扣素材|轻松向现有项目中添加节日元素!
- golang 包含 数组_在 Golang 中如何快速判断字符串是否在一个数组中
- Fizz Gateway API in Java
- Android应用开发以及设计思想深度剖析(2)
- 基金公司十大非货规模逆袭(2010-2020)
- matlab 2016b caffe,请教:在Win7+VS 2013+Matlab R2016b上编译Caffe时遇到问题
- 【C++决赛】2019年全国高校计算机能力挑战赛决赛C++组题解
- 微信小程序支付(1)Uni-app平台API接口
- Linux 桌面系统
- 经典组合 堡垒主机构建防火墙系统
- HBuilderX 安装教程
- Bloc入门之Bloc详解
- 2022,又一批AI大牛从大厂出走了
- 玩转html5(一)-----盘点html5新增的那些酷酷的input类型和属性
- 图像处理——KL变换原理
- 关于pppd移植和3g功能