我想代替 example.ddns.net example.com 作为我的域。我已经在 Amazon AWS 上注册了我的域 我的问题:如何设置它来执行此操作。
我尝试创建 CNAME 记录并作为我的 ddns.net 域的值输入。但它显示以下错误。
CNAME 类型的 RRSet,DNS 名称为 example.com。不允许在区域 example.com 的顶点使用。
我想代替 example.ddns.net example.com 作为我的域。我已经在 Amazon AWS 上注册了我的域 我的问题:如何设置它来执行此操作。
我尝试创建 CNAME 记录并作为我的 ddns.net 域的值输入。但它显示以下错误。
CNAME 类型的 RRSet,DNS 名称为 example.com。不允许在区域 example.com 的顶点使用。
您永远不能在区域的顶点使用 CNAME,例如 example.com。您只能将其用于区域中的主机,例如 www.example.com。
选项:
(简单的)
使用 www.example.com。创建 CNAME。这将按预期工作。然后,您可以使用名为 example.com 的空 S3 存储桶(存储桶名称必须与您的域名完全相同)以及别名记录,以创建指向 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 记录,但这次显然不是。