主机 index.html 在 S3 存储桶的子文件夹中
Host index.html in subfolders of S3 Bucket
静态网站托管在根目录中运行,但这对我不起作用:
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 无效(拒绝访问)
这可能吗?
您还需要修改子文件夹的权限,使其可以公开访问。
有(至少)三种方法可以访问托管在 AWS 中的静态网站。
- S3 存储桶名称
- CDN 名称。 (这是 "host a static website" 向导告诉您使用的内容)
- S3 存储桶管理页面上列出的"Static website hosting endpoint"
只有 "static website hosting endpoint" 过滤传入请求以提供类似 Apache 的行为; S3 是一个RESTful API 用于存储没有子文件夹概念的文件。
如果您使用过该向导,屏幕左下角的小文本中有 "Manage file in S3",它将为您在控制台中打开正确的页面,然后单击'properties' 按钮。
静态网站托管在根目录中运行,但这对我不起作用:
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 无效(拒绝访问)
这可能吗?
您还需要修改子文件夹的权限,使其可以公开访问。
有(至少)三种方法可以访问托管在 AWS 中的静态网站。
- S3 存储桶名称
- CDN 名称。 (这是 "host a static website" 向导告诉您使用的内容)
- S3 存储桶管理页面上列出的"Static website hosting endpoint"
只有 "static website hosting endpoint" 过滤传入请求以提供类似 Apache 的行为; S3 是一个RESTful API 用于存储没有子文件夹概念的文件。
如果您使用过该向导,屏幕左下角的小文本中有 "Manage file in S3",它将为您在控制台中打开正确的页面,然后单击'properties' 按钮。