amazon-web-services - 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”并插入值,我会收到以下警告:
发生错误:不允许使用通配符!
请问我该怎么办?
解决方案
要使您的 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 应用程序。
推荐阅读
- c++ - 我可以多次使用相同的 std::promise 和 std::future 对象吗?
- python - 关于python3列表删除的问题。为什么我不能删除偶数和奇数?
- javascript - 如何在电子应用程序中访问相机/网络摄像头?
- powerbi - 在 DAX/Power BI 中对值进行排序
- javascript - 未找到 404 NotFoundError:未找到 - Node.js Express
- reactjs - DetailsList 组件未考虑选择属性
- powershell - Web-Deploy 中的 SkipFolderList 参数跳过的不仅仅是文件夹
- facebook-graph-api - 如何从服务器端的客户 Instagram 和 Facebook 公共页面获取媒体?
- gcc - 在 MINGW64 下编译 dhex?
- php - 通过电子邮件发送选定的复选框值