首页 > 解决方案 > 在没有列表权限的情况下向 S3 存储桶 URL 添加尾部斜杠会导致空文件下载而不是访问被拒绝

问题描述

我在https://s3-eu-central-1.amazonaws.com/[my bucket]/ 上配置了一个 S3 测试存储桶。我希望关闭目录列表,这就是我对该存储桶的权限的外观:

S3 存储桶权限在这里

当我转到存储桶的根目录时,我确实被拒绝访问。到目前为止一切都很好。

在那个桶里面,我有一个名为 message 的子目录。如果我访问https://s3-eu-central-1.amazonaws.com/[my bucket]/message,我(再次)会收到预期的拒绝访问错误。但是,如果我添加一个斜杠,例如https://s3-eu-central-1.amazonaws.com/[my bucket]/message/,那么我的浏览器不会下载拒绝访问,而是下载一个空文件。

有谁知道为什么会这样?谢谢!

标签: securitypermissionsamazon-web-servicesamazon-s3

解决方案


推荐阅读