You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法访问CloudFront后端S3托管的subdomain.example.com子域名网站

问题根源

你遇到的NS_ERROR_UNKNOWN_HOST错误完全是因为Route53里的两处记录名称写错(将subdomain.example.com误写为subdomain.example.uk),导致DNS解析链路完全失效。

修正步骤

1. 修复主托管区(example.com)的NS记录

  • 进入Route53的example.com托管区
  • 删除记录名称为subdomain.example.uk的错误NS记录
  • 添加一条新NS记录:
    • 记录名称:填写subdomain(Route53会自动补全为subdomain.example.com)
    • 记录值:填入subdomain.example.com托管区的4个域名服务器:ns-5.awsdns-5.co.uk、ns-6.awsdns-6.com、ns-7.awsdns-7.org、ns-8.awsdns-8.net
    • TTL保持默认值即可

2. 修复子托管区(subdomain.example.com)的A/AAAA记录

  • 进入Route53的subdomain.example.com托管区
  • 删除记录名称为subdomain.example.uk的错误A、AAAA记录
  • 添加新的A记录:
    • 记录名称:留空或填写@(代表当前托管区的根域名subdomain.example.com)
    • 记录类型:选择A - IPv4 address
    • 开启Alias选项,目标指向你的CloudFront域名dXXXXXXXXXXXX.cloudfront.net
  • 添加新的AAAA记录:
    • 记录名称:留空或填写@
    • 记录类型:选择AAAA - IPv6 address
    • 开启Alias选项,目标同样指向你的CloudFront域名

3. 验证配置生效

  • 等待DNS记录生效(通常5-15分钟,最长不超过1小时)
  • 使用nslookup subdomain.example.com或dig subdomain.example.com命令验证解析是否正常
  • 清除浏览器缓存后访问subdomain.example.com,确认HTTPS跳转和网站内容加载正常
额外注意事项
  • 你的CloudFront备用域名、ACM证书配置已正确完成,无需改动
  • 后续可通过CloudFront Origin Access Identity限制S3存储桶仅允许CloudFront访问,替代当前的公开访问设置,提升安全性

内容的提问来源于stack exchange,提问作者user22528555

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 04:32:50