我想把example.dns.net example.com作为我的域。我已经在亚马逊AWS注册了我的域名我的问题是:我如何设置它这样做。
我试图创建一个CNAME记录,并将我的ddns.net域作为Value输入。但它显示了以下错误。
DNS名称为example.com的CNAME类型的RRSet不允许位于example.com区域的顶点。
您永远不能在区域的顶点使用CNAME,例如example.com。您只能将其用于区域中的主机,例如www.example.com.
选项:
(简单)
使用www.example.com创建CNAME。这将按预期进行。然后,您可以使用一个名为example.com的空S3存储桶(存储桶名称必须与您的域名完全相同)和一个Alias记录来创建到www.example.com的重定向,如这里所述。
(非常简单)
如上所述,使用www.example.com作为CNAME,然后创建一个IP地址显示在此页面顶部的A记录。这当然是对第三方的依赖,所以,请尽职调查。(我不隶属于这家公司。)
(更复杂,但保证会给你的朋友留下深刻印象)
创建CloudFront web分发。使用example.com作为备用域名¹并使用ddns主机名作为原始主机。然后,在Route 53中,将example.com创建为A记录,将Alias设置为Yes,然后选择或键入创建域时分配给域的dxxxexample.cloudfront.net主机名。等待cloudfront控制台中的分发状态显示"已部署"。浏览example.com上的站点。
当然,在这种情况下,您将为CloudFront付费,所以一定要熟悉它。
¹备用域名CloudFront文档也将此字段称为CNAME。无视这一点。这显然是一个不幸的文档缩减的例子,可能是因为CNAME一词在基于名称的虚拟主机中经常被随意使用,所以他们按照人们的期望来称呼它。有时这个值会对应CNAME记录,但这次显然不是。