AWS Lightsail下IP与域名均可访问,改Route53 A记录无效如何解决?
解决Route53记录不生效及Lightsail分发关联问题的步骤
1. 确认域名权威DNS服务器一致性
- 执行命令
nslookup -type=NS webseostar.com或dig NS webseostar.com,查看当前域名使用的权威DNS服务器是Route53还是Lightsail的。 - 必须保证只使用一套权威DNS:若域名注册商的DNS配置同时包含两类服务器,需修改为仅保留你要使用的那一套(全Route53或全Lightsail),否则会出现解析冲突。
2. 适配Lightsail分发的DNS配置(若依赖分发服务)
- 若通过Lightsail分发提供网站服务,需将域名的权威DNS切换为Lightsail提供的服务器,并在Lightsail DNS中配置:
- 将域名的记录设置为Lightsail分发的别名/CNAME(而非直接指向公网IP,否则会绕开CDN功能)。
- 清理Route53中冲突的A记录,避免解析混乱。
3. 验证Route53记录有效性(若使用Route53做DNS)
- 确认域名注册商的DNS服务器已设置为Route53托管区对应的NS记录。
- 检查A记录的TTL值:若原TTL过高(如24小时),旧解析记录会在缓存中留存较久,可临时将TTL改为300秒加速生效,待记录生效后再调回。
- 直接查询Route53 DNS验证:执行
dig @<Route53托管区的NS服务器地址> webseostar.com,若返回的IP是15.207.30.145,说明记录配置正确,问题出在DNS缓存;若返回错误,检查托管区是否选对、记录是否保存成功。
4. 清理缓存并验证全局解析
- 本地清空DNS缓存:
- Windows:
ipconfig /flushdns - Mac:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Windows:
- 多地区验证解析结果,确认不同节点的解析是否同步,排除局部缓存导致的生效延迟。
5. 检查Lightsail分发状态
- 确认Lightsail分发已成功关联源站(15.207.30.145对应的服务器),且分发状态为「已部署」。
- 若分发绑定了自定义域名,需确保SSL证书已完成验证并生效,避免解析成功但无法正常访问的情况。
内容的提问来源于stack exchange,提问作者Chandan Gupta
相关产品推荐
相关产品推荐

