在S3 Bucket的子文件夹中托管index.html

时间:2015-06-22 13:57:30

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

静态网站托管在根目录中工作,但这对我不起作用:

my.bucket/index.html
my.bucket/subfolder/index.html

https://s3-eu-west-1.amazonaws.com/my.bucket按预期工作

https://s3-eu-west-1.amazonaws.com/my.bucket/subfolder不起作用(拒绝访问)

这可能吗?

2 个答案:

答案 0 :(得分:1)

您还需要修改子文件夹的权限,以使其可公开访问。

答案 1 :(得分:1)

有(至少)三种方式访问​​AWS中托管的静态网站。

  • S3存储桶名称
  • CDN名称。 (这是“主机静态网站”向导告诉您使用的)
  • S3存储桶管理页面上列出的“静态网站托管端点”

只有“静态网站托管端点”过滤传入的请求才能给予Apache类似的行为; S3是一个RESTful API,用于存储没有子文件夹概念的文件。

如果您使用过该向导,则屏幕左下方会显示“在S3中管理文件”的小文本,这将在您的控制台中打开正确的页面,然后单击“属性” '按钮。