由于您无法使用本地主机文件设置 CNAMES,因此我需要设置一个我们可以指向的简单托管 DNS 服务器,以便我们的团队可以看到我们系统的 beta 版本,该版本恰好位于 AEM CMS 上,该版本使用速度很快并且需要 CNAMES使用权。
我尝试设置一个 Azure“DNS 区域”,然后我添加了一个“mytargetdomain.com”的“记录集”,其 CNAME 为 cdn.adobeaemcloud.com,一个用于“www.mytargetdomain.com”。
在资源概览的顶部,它显示
Name server 1 : ns1-08.azure-dns.com.
etc.
如果我使用 ns1-08.azure-dns.com 作为我的 dns 服务器,并查询 mytargetdomain.com,它会为我提供实时 A 记录 IP,而不是我刚刚设置的 CNAME。
nslookup mytargetdomain.com ns1-08.azure-dns.com
给出:
Server: ns1-08.azure-dns.com
Address: 40.90.4.8#53
*** Can't find mytargetdomain.com: No answer
我必须承认我对 DNS 和 SOA 等了解不多,但确实没有其他可以配置或编辑的东西。
DNS 区域中的记录名称不应包含域名。要在一个名为
www.domain.com
的区域中创建一个名为domain.com
的记录,该记录的名称应该是www
。您可以创建
www
在您的mytargetdomain.com
区域中调用的 CNAME 记录并将其值设置为cdn.adobeaemcloud.com
; 这将有效地映射www.mytargetdomain.com
到cdn.adobeaemcloud.com
.您也可以创建一个空名称的记录;这会将域名本身映射到目标。但是,这只能使用 A 记录来完成,而不是 CNAME 记录;您可以将域名映射到 IP 地址,但不能映射到另一个名称。