首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cloudflare报头CF-Connecting IP和True-Client-IP之间有什么区别吗?

Cloudflare报头CF-Connecting IP和True-Client-IP之间有什么区别吗?
EN

Stack Overflow用户
提问于 2022-09-12 17:37:53
回答 1查看 30关注 0票数 1

我正在使用Cloudflare的Web应用程序防火墙- WAF。我不希望客户机直接连接到我的应用服务器,但是一旦Cloudflare WAF将流量转发给服务器,我想知道原始客户机的IP地址。用于日志记录和跟踪目的。文献记录了两个标题:CF-Connecting-IPTrue-Client-IP.

https://developers.cloudflare.com/fundamentals/get-started/reference/http-request-headers

奇怪的是,虽然这两个头表面上提供了相同的信息,但True-Client-IP需要企业(每月数千$$ ),而CF-Connecting IP则没有这样的要求。这两项功能的定价差别很大,我不得不问-

  1. 实际上是一回事吗?
  2. 和第二,我能在我的专业计划中使用CF连接IP吗?

(如果是这样的话,Cloudflare为什么要将等效的报头- True-Client-IP --限制在企业计划上?当然,这不是一个技术性的问题,但当事情变得毫无意义时,我想知道我错过了…是什么)

谢谢你的建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-12 20:41:14

我发现了两个对我的目的有用的请求头:

  • CF-Connecting-IP
  • x-forwarded-for

据我所见,在所有情况下,这两个报头包含相同的值;有时IP是v4格式的,有时是v6格式的。

(鉴于这些信息已经免费提供给我们,我不明白为什么Cloudflare会坚持要求企业计划和定价以不同的名称在一个标题中提供我们已经可以获得的相同信息。但是无论如何,上面列出的任何一个头都会给出最终用户客户端的IP地址。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73693196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档