繁体   English   中英

同一个 S3 存储桶中的多个网站

[英]Multiple websites in the same S3 bucket

我正在尝试在不同文件夹下的同一个 S3 存储桶中托管多个具有相似子域的网站,并使用重定向到每个文件夹的 cloudfront 分发。

假设我的存储桶是 example.com,我想在 sub1.example.com 上托管我的 angular 网站,在 sub2.example.com 上托管另一个网站。 我在名为 sub1 和 sub2 的存储桶中为每个文件夹创建了文件夹。 我还创建了 Cloudfront 分配,源名称指向 S3 存储桶,并将源路径添加到相应的文件夹。

这样做之后,如果我尝试去 sub1.example.com 它工作正常。 但是如果我尝试 sub1.example.com/home,我会得到一个带有代码的 404 页面:NoSuchKey。 我认为这是因为 S3 试图在存储桶中查找 sub1/home,而不是在 sub1 文件夹中提供角度文件。

这是可以纠正的吗? 我需要使用单个 S3 存储桶执行此操作。

我已经按照这些说明设法解决了这个问题。 在创建 cloudfront 分发时添加默认根对象并在将404403错误代码重定向到index.html的 cloudfront 分发中添加自定义错误响应后,我能够解决该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM