如何禁用Amazon Cloudfront中的目录列表?

时间:2013-01-17 16:12:15

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

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

S3存储桶没有为Everyone定义的权限规则。

但是,通过我们的Cloudfront Domain Name访问同一个存储桶正在返回完整的ListBucketResult

Cloudfront正在提供我们要阻止的完整目录列表。

如何通过Cloudfront禁用该列表?

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

2 个答案:

答案 0 :(得分:8)

你已经知道了吗?如果没有,您可以尝试为您的Cloudfront分配设置默认根对象。

答案 1 :(得分:0)

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