立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 49|回复: 5

反代一个套了CF网站,源站收到的host是什么?

[复制链接]

反代一个套了CF网站,源站收到的host是什么?

[复制链接]

11

主题

22

回帖

99

积分

注册会员

积分
99
感谢有你

11

主题

22

回帖

99

积分

注册会员

积分
99
2023-11-18 20:41:12 | 显示全部楼层 |阅读模式
比如反代域名 a.com 反代 cf.com > 源站

源站收到的请求host是cf.com还是a.com啊?
回复

使用道具 举报

2

主题

451

回帖

1310

积分

金牌会员

积分
1310
bsah

2

主题

451

回帖

1310

积分

金牌会员

积分
1310
2023-11-18 20:50:21 | 显示全部楼层
小白问题建议问问gpt
回复

使用道具 举报

11

主题

22

回帖

99

积分

注册会员

积分
99
感谢有你 楼主

11

主题

22

回帖

99

积分

注册会员

积分
99
2023-11-18 20:43:28 | 显示全部楼层
技术难题,未解之谜

回复

使用道具 举报

11

主题

22

回帖

99

积分

注册会员

积分
99
感谢有你 楼主

11

主题

22

回帖

99

积分

注册会员

积分
99
2023-11-18 20:53:41 | 显示全部楼层
用chatgpt得到两个完全相反的答案:

在使用反向代理并经过 Cloudflare 的情况下,源站会收到的请求 Host 大多数情况下是经过 Cloudflare 后的域名,也就是反代的域名 cf.com,而不是原始的域名 a.com。

Cloudflare充当了反向代理服务器的角色,客户端的请求首先到达 Cloudflare,然后 Cloudflare 再将请求转发给源站。在这个过程中,Cloudflare 会将原始请求的 Host 头信息更改为 Cloudflare 上的域名,以确保正常的代理和缓存工作。

因此,源站在处理请求时,会看到 Host 头部是经过 Cloudflare 处理后的域名,即 cf.com。


第二个答案:
当使用反向代理套用 Cloudflare 时,源站收到的请求中的 Host 头部字段将是原始域名(a.com),而不是 Cloudflare 域名(cf.com)。

Cloudflare 的反向代理工作原理是将所有传入的请求转发到源站,并将原始请求头部字段保留在发送给源站的请求中。这意味着源站能够看到原始的 Host 头部字段,并且可以根据该字段来识别请求的目标域名。

所以,在你提到的例子中,当你通过反向代理访问 a.com,源站将收到的 Host 头部字段为 a.com。
回复

使用道具 举报

34

主题

740

回帖

2256

积分

金牌会员

积分
2256
woputby

34

主题

740

回帖

2256

积分

金牌会员

积分
2256
2023-11-18 20:54:35 | 显示全部楼层

bsah 发表于 2023-11-18 20:50

小白问题建议问问gpt

看你口气应该懂,为什么你不解答一下?
回复

使用道具 举报

10

主题

191

回帖

810

积分

高级会员

积分
810
任播

10

主题

191

回帖

810

积分

高级会员

积分
810
2023-11-18 20:50:00 | 显示全部楼层
怎么比我还白。cf.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-12-19 12:05 , Processed in 0.020948 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表