首页 > 解决方案 > Freenom.com 和 AWS Amplify:亚马逊要求我“配置根域”(@ ANAME abc-whatever-xyz.cloudfront.net)-> Freenom:不允许使用通配符

问题描述

我正在尝试在 AWS Amplify 上使用自定义域名。

该过程的第2步是:

2. 配置根域为了使用您的根域,您必须在您的 DNS 提供商中配置一个 ANAME 记录(也称为 ALIAS)。如果您的 DNS 提供商不支持 ANAME/ALIAS,请将您的区域文件迁移到 Amazon Route53。了解更多如果您正在迁移已在为生产流量提供服务的自定义域,请等待您的新应用程序在如下所示的 .cloudfront.net url 成功加载,然后再更新您的 DNS 记录:

我需要插入的值是:

@
ANAME
abc-whatever-xyz.cloudfront.net

请注意,Freenom 没有名为“ANAME”的类型。但是,有“A”和“AAAA”。如果我使用“A”并插入值,我会收到以下警告:

发生错误:不允许使用通配符!

请问我该怎么办?

标签: amazon-web-servicesdnscnamedomain-nameamplify

解决方案


要使您的 AWS Amplify 应用程序在https://your-domain.org下可用,您需要创建一个A记录,更具体地说是一个ANAME / ALIAS记录。如果您的 DNS 服务不支持 ANAME,您可以按照https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/migrate-dns-domain-in-use.html此处所述将您的主机区域转移到 AWS Route 53 /ALIAS 记录。

在您将 DNS 服务切换到 AWS Route 53 并使用 AWS 名称服务器后,您需要添加 ANAME / ALIAS 记录。我发现最直接的方法是通过 AWS Amplify 控制台。转到您的应用程序,然后转到域管理。如果您尚未为 AWS Amplify 应用程序设置域,请按照此处的指南https://docs.aws.amazon.com/amplify/latest/userguide/custom-domains.html进行操作。单击Manage Subdomains并为您的根域(即https://your-domain.org)单击右侧的禁用。AWS Amplify 控制台中的域状态将显示可用(带有蓝点)。等到状态变为绿色复选标记。再次点击管理子域并再次启用根域。等到状态再次变为绿色复选标记。

转到 AWS Route 53 主机区域。新纪录

your-domain.org 一个 xxxx.cloudfront.net。

添加了根域的 ANAME / ALIAS 记录,以指向位于 xxxxx.cloudfront.net 的 AWS Amplify 应用程序。


推荐阅读