CloudFlare 奇怪的行为
Posted
技术标签:
【中文标题】CloudFlare 奇怪的行为【英文标题】:CloudFlare strange behavior 【发布时间】:2015-07-20 17:58:38 【问题描述】:我按照 this 教程使用 Digitalocean.com 设置 CloudFlare。但是,我遇到了以下问题:
从 Chrome 访问我的网站时,我注意到没有任何迹象表明 CloudFlare 正在为我工作。响应中没有 CF-RAY
或 cloudflare nginx
标头。此外,Claire 扩展显示 CloudFlare 未激活。但是,当我使用WebPagetest 测试网站时,我可以看到所有使用 CloudFlare 缓存系统提供的 javascript 文件。
【问题讨论】:
如果您的记录指向 CloudFlare 服务器,请在 Windows 上使用nslookup
或在基于 Unix 的系统上使用 dig
。
【参考方案1】:
您等了多长时间才进行测试? DNS 更改需要时间来传播,听起来您的 DNS 服务器仍在使用旧的服务器地址。
通过运行ping address.com
进行检查,它是否解析为您的数字海洋 IP 或其他内容?
【讨论】:
谢谢。完全错过了。更改为 Google DNS 服务器解决了这个问题。【参考方案2】:CloudFlare 通常设置在名称服务器级别(尽管 CloudFlare 合作伙伴与商业/企业计划的合作伙伴可以选择通过 CNAME 进行设置)。域名服务器通常需要时间来传播,这可能是 24-48 小时(因为 A 记录或 CNAME 记录通常具有低得多的 TTL)。
您可以通过以下方式检查您的计算机在 Mac/Linux 机器上指向的名称服务器:
挖掘 NS
在 Windows 上你可以这样做:
nslookup -type=NS
这将告诉您计算机指向的名称服务器,以及您是否需要等待更长时间才能将它们传播到 CloudFlare。
长话短说,请耐心等待。 :)
【讨论】:
【参考方案3】:在您的客户端 IPV4 连接属性中使用 google dns 8.8.8.8
和 8.8.4.4
。可能是您的 ISP 正在缓存该网站,而您无法看到即时更改
【讨论】:
以上是关于CloudFlare 奇怪的行为的主要内容,如果未能解决你的问题,请参考以下文章