我正在使用的内容:
- Azure CDN:
Premium Verizon
- DNS:
DnsMadeEasy
我正在努力在 Azure CDN 上设置我的域的所有端点;我能够使用我的域前缀设置端点(即prefix.mydomain.com
),但对于裸域(mydomain.com
),它不起作用。
我有指向 CDN 端点的 CNAME 记录,对于这些主机名,它工作正常。我知道 DNS 中的 A 记录只能指向 IP,所以我改用 DnsMadeEasy 的 ANAME 记录指向 CDN(有关 ANAME 的更多信息这里)
从我看到的错误来看,Azure 似乎正在通过检查mydomain.com
指向的端点来验证自定义域(我试图添加的主机名)。由于 DnsMadeEasy 使用 ANAME 解析的任何 IP 预填充 A 记录(或者至少我认为它就是这样做的),Azure 验证失败,因为它正在获取端点的 IP,因此不允许我添加它。
还有人见过这种情况吗?还有人向 Azure CDN 添加了裸域吗?这是 Azure CDN 中的错误吗?
答案1
这是服务(不仅仅是 Azure 服务)的常见情况,这些服务在允许您激活服务之前会执行简单的 DNS 检查。它们要求一个要返回的 CNAME,但是当然您不能将 CNAME 放在顶点,因此您被迫使用子域。
有一个打开功能请求您可以投一些票,看看他们是否会采取行动。Azure 反馈论坛的结果好坏参半。