X-Forwarded-For信息头的处理

简介:

nginx代理httpd服务时X-Forwarded-For信息头的处理

X-Forwarded-For的定义:
简称XFF头,它代表客户端,也就是HTTP请求端的真实IP,只有在通过了HTTP代理或者负载均衡器时才会添加;

在默认情况下,nginx并不会对X-Forwarded-For头做任何的处理,除非使用"proxy_set_header"参数:
proxy_set_header X-Forwarded-For $remote_addr;
或者
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

$proxy_add_x_forwarded_for变量包含客户端请求头中的"X-Forwarded-For",与$remote_addr用逗号分开,如果没有"X-Forwarded-For" 请求头,则$proxy_add_x_forwarded_for等于$remote_addr;
$remote_addr的值是客户端的IP;

目录
相关文章
|
Web App开发 存储 缓存
HTTP头的查看
在chrome里打开开发者工具,选中Network。找到url即可看到此url的HTTP头。
90 0
|
缓存 安全 前端开发
|
前端开发 应用服务中间件 nginx
HTTP 头字段 Origin、Host 和 Referer 有什么区别?
HTTP 请求头字段中的 Origin、Host 和 Referer 非常相似,乍一看都是域名相关的值,非常容易弄混。我在面试中也被问过,因为没准备好而哑口无言。 今天西瓜哥我来带领大家学习这三个头字段,务必学完后能好好分清楚它们。
1181 0
|
Web App开发 安全 JavaScript
4 个常用的 HTTP 安全头部
它曾是世界性图书馆梦的开始,现在它是全球知识的聚集地,它是目前最流行的,人们将应用都部署之上的万维网。
349 0
4 个常用的 HTTP 安全头部
|
应用服务中间件 开发工具 nginx
Nginx自定义携带header头
开发小程序时在header中添加参数被nginx进行拦截
2454 0
求助为什设置http头没有用
求助为什设置http头没有用
564 0
第207天:HTTP协议头字段详解大全
本篇重点介绍一下HTTP常用的Header HTTP Header非常之多,很少有人能完全分清这些Header到底是干什么的。鉴于RFC文件规范艰深晦涩难懂,本文对协议规范中列出的HTTP Header进行了梳理,用通俗的语言进行表达,便于读者吃透HTTP协议。
1263 0
|
缓存 算法 前端开发
|
Web App开发 JavaScript