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

Route53域名重定向至S3存储桶失败,请求技术协助

排查Route53域名指向S3存储桶出现404的问题

我来帮你一步步排查这个404问题,这类情况通常是几个容易忽略的细节没配置到位,我们逐个检查:

  • 确认S3静态网站托管的核心配置
    首先再核对一遍存储桶的静态网站托管设置:

    • 确保你开启的是「托管静态网站」模式,而非「重定向请求」模式(如果是后者,会把请求转到其他地址,可能导致404)。
    • 检查索引文档(比如index.html)是否存在于存储桶根目录,而且文件名完全匹配(S3对文件名大小写严格敏感,Index.html和index.html会被视为不同文件)。
    • 如果有自定义错误文档,也要确认它的路径和文件名正确,不过当前是访问主域名出现404,重点还是索引文档。
  • 验证Route53别名记录的准确性
    虽然你说已经配置了别名目标,但再仔细核对这几个关键点:

    • 记录类型必须选A记录(IPv4)或AAAA记录(IPv6),并且开启「别名」选项。
    • 别名目标一定要选择对应的S3静态网站终端节点(就是你能直接访问的linas.me.uk.s3-website.eu-west-2.amazonaws.com),别选错成S3的常规存储桶终端节点(那种格式是bucket-name.s3.eu-west-2.amazonaws.com,不带website后缀)。
    • 确认你是在linas.me.uk对应的Route53托管区里创建的记录,没选错其他托管区。
  • 检查存储桶的权限与公共访问设置
    即使直接访问存储桶地址正常,通过域名访问时可能因为权限配置的细微差异导致404:

    • 查看桶策略,确保包含允许公共读取的语句,比如:
      {
          "Version": "2012-10-17",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Principal": "*",
                  "Action": "s3:GetObject",
                  "Resource": "arn:aws:s3:::linas.me.uk/*"
              }
          ]
      }
      
    • 检查存储桶的「阻止公共访问」配置,确保没有勾选「阻止所有公共访问」或相关的限制选项,否则即使桶策略允许,也会被拦截。
  • 确认DNS解析是否生效
    DNS记录可能存在生效延迟,你可以用命令行工具验证:

    • 运行nslookup linas.me.uk或dig linas.me.uk,查看返回的IP是否和S3静态网站终端节点的IP一致。如果解析结果不对,可能需要等待一段时间(Route53通常生效很快,但偶尔会有几分钟延迟),或者检查记录是否配置错误。
  • 排除浏览器缓存干扰
    浏览器可能缓存了旧的DNS记录或错误响应,建议用无痕窗口访问,或者清除浏览器缓存后再测试。也可以用curl -v http://linas.me.uk命令查看详细响应头,从返回信息里判断是DNS问题、S3配置问题还是其他原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:42:55