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”
AWS Amplify 错误从 aws-amplify 导入 StorageProvider 类
Flutter 与 AWS 的集成(有和没有 Amplify)