簡體   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