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

Posted

技术标签:

【中文标题】Freenom.com 和 AWS Amplify:亚马逊要求我“配置根域”(@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 【发布时间】:2021-03-30 10:01:26 【问题描述】:

我正在尝试在 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”并插入值,我会收到以下警告:

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

请问我该怎么办?

【问题讨论】:

根域是裸域yourdomain.com @hephalump 是的,我该如何解决这个问题?目前,yourdomain.com 根本不加载,但 www.yourdomain.com 加载完美。我想既然我能够添加 WWW cname,但我如何让yourdomain.com 也可以访问? 【参考方案1】:

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

在您将 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)点击右侧的disable。 AWS Amplify 控制台中的域状态将显示 Available(带有蓝点)。等到状态变为绿色复选标记。再次单击 Manage Subdomains 并再次启用根域。等到状态再次变为绿色复选标记。

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

your-domain.org A xxxxx.cloudfront.net.

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

【讨论】:

以上是关于Freenom.com 和 AWS Amplify:亚马逊要求我“配置根域”(@ANAME abc-whatever-xyz.cloudfront.net)-> Freenom:不允许使用通配符的主要内容,如果未能解决你的问题,请参考以下文章

AWS Amplify and React - 找不到模块:无法解析“@aws-amplify/analytics”

使用 Auth0 进行 aws-amplify

AWS Amplify 错误从 aws-amplify 导入 StorageProvider 类

Flutter 与 AWS 的集成(有和没有 Amplify)

使用 AWS Amplify 和 AWS Cognito 进行数据特定授权

NextJS 与 Aws Amplify 部署错误