【问题标题】:AWS Cloudfront S3 Static website Access Denied [duplicate]AWS Cloudfront S3静态网站访问被拒绝[重复]
【发布时间】:2022-01-18 19:46:12
【问题描述】:

我在 S3 存储桶前面有一个 Cloudfront 分发设置。

我在这个存储桶中的文件夹结构是这样的:

index.html
page1
 - index.html
page2
 - index.html

现在,如果我通过标准 S3 静态网站端点访问该网站,一切正常。我从 / 开始,然后可以单击引用 /page1/ 的链接,并且所有内容都正确加载。

但是,如果我通过云端分发访问它,那么我会拒绝所有访问,例如 /page1/ -> 如果我手动输入 /page1/index.html,它仍然可以工作。

我的问题是我的网站是静态生成的,我无法更改链接以引用 /page1/index.html 而不是 /page1/

如何通过云端允许这些目录级访问?

【问题讨论】:

标签: amazon-web-services amazon-s3 amazon-cloudfront


【解决方案1】:

您可能想看看这个。 https://aws.amazon.com/blogs/compute/implementing-default-directory-indexes-in-amazon-s3-backed-amazon-cloudfront-origins-using-lambdaedge/.

使用 Lambda@Edge,您可以动态修改请求。例如,附加/index.html

【讨论】:

    猜你喜欢
    • 2021-01-06
    • 2018-06-11
    • 2022-01-11
    • 2021-06-26
    • 2017-07-04
    • 2020-09-30
    • 1970-01-01
    • 2019-11-17
    • 2021-03-06
    相关资源
    最近更新 更多