我是使用AWS S3的新手,我想知道是否可以使用网站路由引导元数据选项在一个存储桶中托管多个静态网站。我计划有多个文件夹,每个文件夹都有自己的index.html,但是如何配置存储桶设置,以便在用户键入地址时路由到每个站点。
例如,输入
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/folder1
将他们带到网站1 和
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/folder2 will take them to website 2
如果可以,有没有办法使用AWS CLI实现配置?
答案 0 :(得分:2)
只需稍微修改一下URL即可。您需要使用以下URL和尾部斜杠来为folder1和folder2中的index.html文档提供服务。
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/folder1/
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com/folder2/
如果您在存储桶中创建了这样的文件夹结构,则必须具有 每个级别的索引文档。当用户指定URL时 类似于文件夹查找,是否存在尾部斜杠 确定网站的行为。例如,以下内容 带有斜杠的URL返回photos / index.html索引 文档。