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;

目录
相关文章
|
5月前
|
存储 安全 API
掌握 HTTP Authorization 头:关键知识点解析
在当今的互联网世界中,安全性贯穿于 web 应用的每个方面,HTTP Authorization 头的使用在这个过程中扮演着不可或缺的角色。它是 HTTP 请求中的一个重要部分,用来在客户端和服务器之间安全地传输认证信息。用途广泛,无论是浏览器还是其他客户端应用,都依赖它来验证用户的访问权限。本文旨在详细解读 HTTP Authorization 头的定义、使用方式以及不同的认证机制。
|
Web App开发 存储 缓存
HTTP头的查看
在chrome里打开开发者工具,选中Network。找到url即可看到此url的HTTP头。
84 0
|
前端开发 应用服务中间件 nginx
HTTP 头字段 Origin、Host 和 Referer 有什么区别?
HTTP 请求头字段中的 Origin、Host 和 Referer 非常相似,乍一看都是域名相关的值,非常容易弄混。我在面试中也被问过,因为没准备好而哑口无言。 今天西瓜哥我来带领大家学习这三个头字段,务必学完后能好好分清楚它们。
1116 0
|
Web App开发 安全 JavaScript
4 个常用的 HTTP 安全头部
它曾是世界性图书馆梦的开始,现在它是全球知识的聚集地,它是目前最流行的,人们将应用都部署之上的万维网。
325 0
4 个常用的 HTTP 安全头部
|
应用服务中间件 开发工具 nginx
Nginx自定义携带header头
开发小程序时在header中添加参数被nginx进行拦截
2429 0
求助为什设置http头没有用
求助为什设置http头没有用
560 0
第207天:HTTP协议头字段详解大全
本篇重点介绍一下HTTP常用的Header HTTP Header非常之多,很少有人能完全分清这些Header到底是干什么的。鉴于RFC文件规范艰深晦涩难懂,本文对协议规范中列出的HTTP Header进行了梳理,用通俗的语言进行表达,便于读者吃透HTTP协议。
1251 0
|
缓存 算法 前端开发
|
Web App开发 JavaScript