通过Route53+CloudFront为S3 Bucket配置HTTPS访问故障求助
AWS自定义域名访问问题排查
一、初始DNS解析失败(DNS_PROBE_FINISHED_NXDOMAIN)的原因
- DNS传播延迟:修改域名NS记录后,全球DNS缓存刷新周期通常为24-48小时,你6-7小时后能访问属于正常范围。确认Route53托管区域的NS记录和域名注册页的NS值完全一致(包括末尾的英文句号),若不一致会导致解析失败。
二、「Web Page Blocked」拦截提示的排查方向
这个提示基本和AWS配置无关,优先排查以下场景:
- 本地/运营商网络拦截:切换不同网络(如手机热点、其他运营商)测试,若切换后正常,说明是当前网络的网关或运营商做了分类拦截。
- CloudFront误配置:再核对CloudFront分发的安全设置,确认确实未关联WAF规则(即使关闭安全防护,也要检查分发的「关联资源」里有没有WAF);同时检查默认行为的源请求策略,不要设置非常规规则。
- 站点内容合规性:若内容涉及敏感类别或未完成备案(针对国内访问),会被地区网络拦截,需确认内容符合访问地的合规要求。
三、AWS配置的优化建议
- 补充IPv6解析记录:在Route53除了A记录外,添加一条
AAAA类型记录,同样别名指向CloudFront分发,提升IPv6网络的访问兼容性。 - 确认证书有效性:定期检查ACM证书状态为
Issued,避免验证CNAME记录被误删导致HTTPS失效。 - CloudFront源配置复核:你手动填写S3网站端点(
http://myBucket.s3-website.il-central-1.amazonaws.com/)并设置协议为仅HTTP是正确的,S3网站端点不支持HTTPS,无需调整。
内容的提问来源于stack exchange,提问作者Bennyh961
相关产品推荐
相关产品推荐

