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