Cloudflare如何处理HTTP请求标头,cloudflare怎么添加子域名Cloudflare如何处理HTTP请求头?Cloudflare将所有HTTP头按原样从客户端传递到源工作站,并添加额外的头,如下所述。Cloudflare将删除任何包含句点(.)来自源Web服务器的响应。例如,Cloudflare代理删除......
Cloudflare将所有HTTP头按原样从客户端传递到源工作站,并添加额外的头,如下所述。
Cloudflare将删除任何包含句点(.)来自源Web服务器的响应。例如,Cloudflare代理删除源工作站Web服务器头test.header:data。
CFIPCountry
包含原访问者所在国家的双字符国家代码。对于未知的国家信息,使用XX。通过在控制面板中启用Cloudflare IP地理定位,将此标头添加到请求中。
示例:CfIpcountry:美国
CFConnectingIP
向源站的Web服务器提供原始客户端(访问者)的IP地址。
示例:CFConnectingIP:203.0.113.1
XForwardedFor
维护代理服务器和原始访问者IP地址。如果发国际快递Cloudflare的请求不包含现有的XForwardedFor标头,XForwardedFor将具有与CFConnectingIP标头相同的值:
示例:XForwardedFor:203.0.113.1
如果发国际快递Cloudflare的请求中已经存在XForwardedFor标头,Cloudflare会将HTTP代理的IP地址附加到此标头:
示例:xforwardedfor:203.0.113.1、198.51.100.101、198.51.100.102
在上面的示例中,203.0.113.1是原始访问者的IP地址,而198.51.100.101和198.51.100.102是通过XForwardedFor标头提供给Cloudflare的IP地址。
要恢复源工作站Web服务器上的原始访问者IP地址,Cloudflare建议您的日志或应用程序检查CFConnectingIP或TrueClientIP,而不是XForwardedFor,因为CFConnectingIP和TrueClientIP具有一致的格式,只有一个IP。
XForwardedProto
由于灵活的SSL指示Cloudflare通过HTTP连接到您的源Web服务器,XForwardedProto将告诉源Web服务器访问者在连接Cloudflare时实际使用的是HTTPS还是HTTP:
示例:XForwardedProto:https
CFRAY
CFRay是一个哈希值,由关于数据中心和访问者请求的信息编译而成:
例如:CfRay:230b030023ae2822SJC
将CFRay标头添加到源工作站Web服务器日志中,以将Cloudflare的代理请求与服务器日志中的请求相匹配。企业客户还可以通过Cloudflare日志查看所有请求。
CF访问者
仅包含一个名为scheme的键的JSON对象。该值与XForwardedProto (HTTP或HTTPS)的值相同。CFVisitor只有在使用灵活的SSL时才有意义。
示例:CfVisitor:{scheme:https}
TrueClientIP(仅限企业计划)
向源站的Web服务器提供原始客户端(访问者)的IP地址。TrueClientIP仅适用于企业计划。在下面的例子中,203.0.113.1是原始访问者的IP地址。
示例:真实客户端IP:203.0.113.1
除了头名称之外,TrueClientIP和CfConnectingIP没有区别。一些使用传统设备的企业客户需要TrueClientIP,以避免更新防火墙或负载平衡器来读取自定义标头名称。
CDNLoop
允许Cloudflare指定请求在作为重复请求被阻止之前可以进入Cloudflare网络的次数。
示例:CDNLoop:cloudflare
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部