Freenom.com 和 AWS Amplify:亚马逊要求我 'configure root domain' (@ ANAME abc-whatever-xyz.cloudfront.net) -> Freenom:不允许通配符

Freenom.com and AWS Amplify: Amazon asks me to 'configure root domain' (@ ANAME abc-whatever-xyz.cloudfront.net) -> Freenom: wild cards not allowed

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

流程中的第 2 步是:

2. Configure root domain In order to use your root domain you must configure an ANAME record (also called an ALIAS) in your DNS provider. If your DNS provider does not support ANAME/ALIAS, migrate your zone file to Amazon Route53. Learn more If you are migrating a custom domain that is already serving production traffic, please wait until your new application loads successfully at the .cloudfront.net url shown below before updating your DNS records:

我需要插入的值是:

@
ANAME
abc-whatever-xyz.cloudfront.net

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

Error occured: Wild cards are not allowed!

请问我该怎么办?

如果您的 DNS 服务不支持 ANAME/ALIAS 记录,则 https://your-domain.org you need to create an A record, more specifically an ANAME / ALIAS record. You can transfer your host zone to AWS Route 53 as described here https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/migrate-dns-domain-in-use.html 使您的 AWS Amplify 应用可用。

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

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

你的-domain.org一个xxxxx.cloudfront.net.

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