由于无法使用本地主机文件设置 CNAMES,我需要设置一个我们可以指向的简单托管 DNS 服务器,以便我们的团队可以看到我们系统的测试版,该测试版恰好在 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 等,但实际上没有其他可以配置或编辑的东西。
答案1
DNS 区域中记录的名称应该不是包括域名。要www.domain.com
在名为 的区域中创建名为 的记录domain.com
,记录名称应为www
。
www
您可以在您的区域中创建一个名为的 CNAME 记录mytargetdomain.com
并将其值设置为cdn.adobeaemcloud.com
;这将有效映射www.mytargetdomain.com
到cdn.adobeaemcloud.com
。
您还可以创建带有空名称的记录;这会将域名本身映射到目标。但是,这只能使用 A 记录来完成,而不能使用 CNAME 记录;您可以将域名映射到 IP 地址,但不能映射到另一个名称。