17

我有一个 S3 存储桶。通过https://s3.amazonaws.com/...访问其根 URL 时。它告诉我Access denied

此 S3 存储桶没有为 定义任何权限规则Everyone

但是,通过我们的 CloudFront 访问同一个存储桶会返回Domain Name一个完整的存储桶。ListBucketResult

CloudFront 提供了我们想要阻止的完整目录列表。

如何通过 CloudFront 禁用该列表?

我尝试使*CloudFront 中的所有对象 ( ) 无效,但没有效果。

4

2 回答 2

14

你已经得到了吗?如果没有,您可以尝试为您的云端分发设置默认根对象。

于 2013-02-24T04:56:29.250 回答
2

设置默认根应该可以工作。另一种选择是将任何 index.html 文件放在您的根目录下。您可以获取一个空白文本文件并将其重命名为“index.html”,或者也可以在文件中放入一些通用 HTML 消息。无论哪种方式,对您的云端分发的根目录的调用将默认为该文件,而不是列出您的目录/文件。

于 2019-08-09T19:45:08.143 回答