我们如何克服 CNAME 限制?

010*_*101 3 domain-name-system cname-record azure

Windows Azure 使用弹性 IP。这意味着将主机名映射到 Azure 的唯一方法是使用 CNAMES。RFC 阻止我们使用域的根来执行此操作。

mycooldomain.com IN CNAME myapp.cloudapp.net //this is invalid as the RFC
www.mycooldomain.com IN CNAME myapp.cloudapp.net //this is valid and will work
Run Code Online (Sandbox Code Playgroud)

RFC 不是法律。我无论如何都想做。我该怎么办?

Aln*_*tak 5

你不能用DNS来做到这一点。

DNS 规范禁止 aCNAME与任何其他资源记录共存。由于您的区域,还需要NSSOA在其顶点的记录,你不能有CNAME。RFC 可能不是法律,但我可以向您保证它行不通。

唯一的选择是让 Web 服务器侦听指定的 IP(应该在区域顶点的 A 记录上),然后让该服务器执行 HTTP 级重定向到wwwAzure 站点。