AWS Amplify绑定Route 53自定义域名无法生效问题求助
AWS Amplify 绑定 Route 53 自定义域名故障排查步骤
- 首先确认域名的NS记录指向Route 53托管区域提供的默认NS服务器
如果你的域名是在第三方注册商处购买,需要登录注册商后台,将域名的NS配置修改为Route 53托管区域详情页给出的4条NS地址,否则Route 53内配置的所有解析记录都不会全球生效。 - 验证Amplify要求的域名所有权CNAME记录配置正确
Amplify激活域名需要的是平台自动生成的验证专用CNAME记录,不是指向应用访问地址的CNAME。记录格式通常为_<随机字符串>.alessiopetrin.com指向<随机字符串>.acm-validations.aws.,需确认该记录的名称、值完全和Amplify控制台给出的信息一致,没有拼写错误。 - 根域名配置需使用别名记录而非CNAME
如果你绑定的是根域名alessiopetrin.com,DNS规范不允许根域名直接配置CNAME记录,需要在Route 53中添加A记录类型的别名,指向Amplify分配的CloudFront资源地址,否则解析会失效。 - 清理DNS缓存后验证解析生效状态
本地运营商DNS缓存可能存在延迟,可以使用nslookup alessiopetrin.com或dig alessiopetrin.com命令查看当前生效的解析记录,也可以切换公共DNS(如8.8.8.8、114.114.114.114)测试解析是否正常。 - 重置配置避免手动操作冲突
如果以上配置都确认无误,可删除Route 53中该域名下所有手动添加的解析记录,同时在Amplify控制台删除已添加的自定义域名配置,重新走一次域名添加流程,选择自动同步Route 53记录的选项,避免手动配置的冲突和错误。
内容的提问来源于stack exchange,提问作者ale917k
相关产品推荐
相关产品推荐

