代码之家  ›  专栏  ›  技术社区  ›  ggg

Cloudfront 404,NoSuchKey

  •  0
  • ggg  · 技术社区  · 2 年前

    我遇到了一个问题,CloudFront无法看到我的S3存储桶中的路径。当我尝试访问 https://example.com/teeodor ,我收到以下错误消息:

    <Error>
      <Code>NoSuchKey</Code>
      <Message>The specified key does not exist.</Message>
      <Key>teeodor</Key>
    </Error>
    

    我已经验证了S3存储桶中的“teeodoor”文件夹包含 index.html 文件我还尝试将路径更改为 */ ,但它并没有解决这个问题。 但在路上, https://example.com/teeodor/index.html ,我得到了我的文件 如能为解决这一问题提供任何帮助或建议,我们将不胜感激。非常感谢。

    0 回复  |  直到 2 年前
        1
  •  2
  •   Cristian    2 年前

    CloudFront不会自动将index.html添加到您的请求中。如果您想要这种行为,您需要(1)在S3 bucket上启用网站托管,然后(2)更新CloudFront原点以指向网站托管端点,而不是S3 bucket端点

    https://docs.aws.amazon.com/AmazonS3/latest/userguide/EnableWebsiteHosting.html