2017-08-31 68 views
0

我想在單個S3存儲桶中創建多個網頁,並通過不同的域訪問它們。如何將域名指向S3對象?

例如,我有S3對象:

  • /my-bucket/page1/index.html
  • /my-bucket/page2/index.html
  • /我的桶/第3頁/index.html

,可以像訪問:

是否有可能通過域名訪問這些對象S3:

+1

您看到的與每個網站/域的單個S3存儲桶相比,有哪些優勢? –

+0

我有大約200個小型網站作爲主機,爲每個網站創建S3存儲桶都很麻煩。另外,默認情況下,AWS客戶可以爲每個AWS accout提供多達100個存儲桶。 – boblapointe

+1

另請注意,除非您擁有域名和存儲桶名稱(它們必須匹配),否則每個存儲桶中的單個靜態網站將無法工作。通常兩者都不難,但我遇到了我自己擁有(或曾經工作過)的域名,而這些域名已經由其他人保留 - 這就是爲什麼cloudfront更好的選擇。 –

回答

2

是的,這是可能的。即使您基本上試圖在單個s3存儲桶中創建多個網站,您仍然希望使用cloudfront來完成此操作。

比建立一個單一的s3桶靜態網站更復雜一點,但並不難使用aws的許多示例/方向。

+0

如果OP接受爲存儲區中的每個文件夾創建新的CloudFront分配並將該域指向分配端點的想法,該配置應該可以工作。新的成本雖然涉及。 – jweyrich