gpt4 book ai didi

amazon-s3 - Amazon CloudFront 不遵守我的 S3 网站存储桶的 index.html 规则

转载 作者:行者123 更新时间:2023-12-03 05:28:51 25 4
gpt4 key购买 nike

我使用静态网站托管选项在 Amazon S3 上托管一个静态网站,这样 S3 将呈现一个文件夹,而无需我明确指向我的 index.html 文件。

例如,以下是指向我的 S3 存储桶中页面的直接链接:http://new.rdegges.com.s3-website-us-east-1.amazonaws.com/category/2009/正如您所看到的,当您访问该 URL 时,Amazon S3 会自动在该目录内呈现 index.html 文件,从而使我能够拥有干净的 URL。

这在 S3 上一切正常。我遇到的问题是让 Amazon Cloudfront 也正确处理这种行为。当我创建一个将 S3 存储桶指定为源的 Cloudfront 分配,并告诉它使用“index.html”作为根时,S3 的 index.html 行为就会停止工作。

例如,这是我在 Cloudfront 上与上面相同的 URL:http://d1mj00c6pby3gc.cloudfront.net/category/2009/

不幸的是,上面的 URL 不起作用,但如果我手动指定索引文件,它就起作用,例如: http://d1mj00c6pby3gc.cloudfront.net/category/2009/index.html

我的问题是:我需要如何配置 Cloudfront,使其尊重我网站的 S3 存储桶设置?

最佳答案

S3 网站功能可以与 Amazon CloudFront 结合使用。但是,S3 网站使用与常规 S3 存储桶不同的域名。在这种情况下,您需要将 CloudFront 分配源配置的源域名设置为 new.rdegges.com.s3-website-us-east-1.amazonaws.com .

您可以从 S3 上的静态网站托管面板获取此 URL(端点):

Static Website Hosting panel on S3

一旦 CloudFront 指向 S3 网站域名,S3 网站功能就应该可以使用。

关于amazon-s3 - Amazon CloudFront 不遵守我的 S3 网站存储桶的 index.html 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com