有一个网站通过 Azure CDN 分发。CDN 端点被用作 CNAME 条目的目标,并www.< EXAMPLE >.com
使用 Google DNS。该网站的 www 地址工作正常,但有一个例外,Twitter 无法解析该地址https://www.<EXAMPLE>.io
,因此它无法读取元标记来生成所谓的推特卡。 在Twitter 验证器页面当您尝试验证上述地址时,它将返回以下消息:
错误:获取页面失败,因为获取程序无法解析地址。
但是,当您在同一个验证器中输入 CDN 端点地址 ( https://EXAMPLE.azureedge.net
) 时,一切正常,Twitter 能够读取网站内容。另外Facebook 分享调试器没有抱怨。
下面您可以看到域dig
的模糊输出www.EXAMPLE.io
。
www.EXAMPLE.io. 60 IN CNAME EXAMPLE.azureedge.net.
EXAMPLE.azureedge.net. 1799 IN CNAME EXAMPLE.afd.azureedge.net.
EXAMPLE.afd.azureedge.net. 299 IN CNAME afd.t-XXXX.t-msedge.net.
afd.t-XXXX.t-msedge.net. 200 IN CNAME t-XXXX.t-msedge.net.
t-XXXX.t-msedge.net. 43 IN CNAME XXXXXXXXXXXXX.ctrl.t-XXXX.t-msedge.net.
XXXXXXXXXXXXX.ctrl.t-XXXX.t-msedge.net. 223 IN CNAME standard.t-XXXX.t-msedge.net.
standard.t-XXXX.t-msedge.net. 236 IN A 1.2.3.4
什么原因可能导致该问题?我该如何解决它?