AWS托管区创建CNAME记录报错求助:存在CNAME/别名循环
AWS Route 53创建CNAME记录时出现循环错误的解决方法
你遇到的报错信息如下:
Error occurred
Bad request.
(InvalidChangeBatch 400: RRSet of type CNAME with DNS name www.xxxxxxxx.xxxxxx.in is not permitted as it creates a CNAME or alias loop in the zone.
问题原因
这个错误的核心是你要创建的www.xxxxxxxx.xxxxxx.in CNAME记录形成了DNS解析循环,常见触发场景包括:
- CNAME的目标直接填了
www.xxxxxxxx.xxxxxx.in本身 - 目标域名最终会反向解析回
www.xxxxxxxx.xxxxxx.in(比如主域名A记录指向www域名,同时www的CNAME指向主域名) - 该域名下已存在A记录,你试图同时创建CNAME记录(Route 53不允许同一域名同时存在普通A记录和CNAME记录)
解决步骤
- 检查CNAME目标值:确保填写的目标是外部域名(比如服务器公网域名、CDN分配的域名),不会反向指向
www.xxxxxxxx.xxxxxx.in。 - 清理冲突记录:如果
www.xxxxxxxx.xxxxxx.in已经有A记录,先删除该A记录,再创建CNAME记录。 - 正确指向主域名:如果要让www域名指向主域名的IP,按以下操作:
- 确保主域名
xxxxxxxx.xxxxxx.in已配置A记录指向目标IP - 将
www.xxxxxxxx.xxxxxx.in的CNAME记录指向xxxxxxxx.xxxxxx.in(主域名是A记录,不会形成循环)
- 确保主域名
内容的提问来源于stack exchange,提问作者Amit Bhatiwal
相关产品推荐
相关产品推荐

