据我了解,您需要输入站点的原始 DNS 记录,您会收到 2 个在注册商处输入的 cloudflare 名称服务器,cloudflare 会测试哪些名称服务器处于活动状态,并将相应的 DNS 记录推送到 cloudflare 内部 DNS 服务器。
当有人访问原始网站 example.com 时,其 ISP DNS 缓存会被刷新,递归解析器将收到 cloudflare 域名服务器 IP,该 IP 将返回最接近 ISP DNS 服务器 IP 的 CDN 服务器 IP,并将其返回给用户。然后,用户向 CDN IP 发送请求以获取 example.com 上的资源;我假设 CDN 配置为代理主机标头中的任何内容(在本例中为 example.com),该请求将发送到内部 DNS 服务器,其中包含用户输入的原始 DNS 记录,并将 example.com 解析为 example.com 服务器的 IP。CDN 还缓存每个域的静态文件。
这是一个正确的概述吗?
答案1
从高层次来看,是的。他们的 DNS 将 CDN 置于您的基础设施之前。
实施细节增加了一些额外的技巧,比如任播 CDN 节点以及可能通过 DNS edns-client-subnet 扩展了解客户端的子网。