GoDaddy域名绑定AWS S3后裸域名无法访问仅www前缀可正常解析
裸域名S3跳转失效排查与解决方案
1. 核查Route 53 裸域A记录配置
- 必须为
dnareversecomplement.com配置A类型别名记录,目标直接选择对应裸域名的S3静态站点资源,裸域不支持根CNAME记录,不要用CNAME解析。 - 确认记录的TTL设置合理,若此前有过错误配置,可临时将TTL改为300秒,等待旧缓存失效后再测试。
- 确认GoDaddy端的域名NS服务器已经全部替换为Route 53托管区域提供的4台NS服务器,无残留旧DNS配置。
2. 核对裸域S3存储桶配置
- 存储桶名称必须严格和裸域名一致,即
dnareversecomplement.com,不能有任何字符偏差。 - 进入存储桶「属性」-「静态网站托管」配置项:
- 已启用静态网站托管
- 托管类型选择将请求重定向到另一个域名
- 目标域名填写
www.dnareversecomplement.com,按需选择http/https跳转协议
- 进入存储桶「权限」标签,确认「块公共访问」配置和正常访问的www存储桶一致,已放开必要的公共访问权限,未拦截匿名访问请求。
3. 验证重定向规则有效性
- 若你使用自定义重定向规则而非官方的重定向到域名配置,确认规则语法无误,参考正确配置:
[ { "Redirect": { "HostName": "www.dnareversecomplement.com", "HttpRedirectCode": "301" } } ]
- 直接访问裸域S3生成的静态站点端点,若能正常跳转到www域名,说明S3配置正常,问题出在DNS解析侧。
4. 排查DNS解析生效情况
- 本地执行命令
nslookup dnareversecomplement.com,确认返回的IP属于AWS S3对应区域的IP段,若返回NXDOMAIN或错误IP,说明Route 53记录配置错误或未生效。
内容的提问来源于stack exchange,提问作者Tenakha
相关产品推荐
相关产品推荐

