即使添加 cf 名称服务器,Cloudflare 也不会缓存
Posted
技术标签:
【中文标题】即使添加 cf 名称服务器,Cloudflare 也不会缓存【英文标题】:Cloudflare not caching even after adding cf name server 【发布时间】:2019-07-04 05:25:01 【问题描述】:我在我的域中添加了 cloudflare 名称服务器,以将其用作缓存图像和视频。
但是当我在下面的网站上查看时,它说我的网站没有使用 cloudflar。
https://checkforcloudflare.selesti.com/?q=https://crewshield.com
您能否建议我的网站使用 cloudflare 需要做些什么
我的域名在 123reg 注册并托管在 godaddy。
【问题讨论】:
【参考方案1】:您的名称服务器设置为 hosteurope.com,而不是 Cloudflare:
$ dig -t ns +short crewshield.com
ns.hosteurope.com.
ns2.hosteurope.com.
您需要更改您的 NS 记录以指向 Cloudflare。你说你已经做到了,但看起来你还没有。可能是在这个过程中出了点问题。
请参阅 Cloudflare 的文档以了解如何配置您的名称服务器:https://support.cloudflare.com/hc/en-us/articles/205195708-Step-3-Change-your-domain-nameservers-to-Cloudflare
【讨论】:
更新了 whois.net 输出的屏幕截图,其中包含其 cloudflare 和其他 2 个 123reg 的 ns。您在哪里看到 hosteurope.com? 我使用了dig
unix 命令,如我的sn-p所示。看起来 ns,ns2.hosteurope.com 是 ns,ns2.123-reg.co.uk 的别名——它们具有相同的 IP 地址。您需要删除 123-reg.co.uk 名称服务器,以便 Cloudflare 成为您唯一的名称服务器。目前 123-reg.co.uk 域名服务器优先。
但是如果我删除 123 reg ns(providers primary ns),那么其他所有东西都会像我的邮件服务器等一样停止工作。难道不可能给所有 4 个并且 cloudflare 仍然缓存数据吗?
@Abhishek DNS 不能那样工作。当客户端查找您的 DNS 时,他们只会随机联系您的一个域名服务器,而不是全部。所以所有的域名服务器都必须提供相同的信息。 Cloudflare 的工作方式,您需要将 Cloudflare 作为您的权威名称服务器。您可以将所有现有的 DNS 记录(例如电子邮件的 MX)复制到 Cloudflare——查看 Cloudflare 端的 DNS 设置并添加任何缺失的内容。以上是关于即使添加 cf 名称服务器,Cloudflare 也不会缓存的主要内容,如果未能解决你的问题,请参考以下文章