Amazon s3 在单个cloudfront分发中来自同一s3存储桶的多个源
我使用一个s3存储桶来托管几个静态站点,每个站点位于一个目录中。例如:s3 bucket结构如下所示:Amazon s3 在单个cloudfront分发中来自同一s3存储桶的多个源,amazon-s3,amazon-cloudfront,static-site,Amazon S3,Amazon Cloudfront,Static Site,我使用一个s3存储桶来托管几个静态站点,每个站点位于一个目录中。例如:s3 bucket结构如下所示: ├── site1 │ ├── images │ ├── site-image.jpg │ ├── index.html ├── site2 │ ├── images │ ├── site-image.jpg │ ├── index.html 我可以使用如下相应的URL访问这两个站点: ├── site1 │ ├── images │ ├──
├── site1
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
├── site2
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
我可以使用如下相应的URL访问这两个站点:
├── site1
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
├── site2
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
site1
和site2
。例如:
├── site1
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
├── site2
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
├── root
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
我在配置cloudfront发行版以从根目录提供服务时遇到问题。我为每个目录添加了单独的源代码,并为site1
和site2
创建了从相应的源代码提供服务的行为,而默认行为是从与root
对应的源代码提供服务
此设置似乎仅适用于根站点。我似乎无法访问site1
和site2
是否有任何其他配置我错过了或这是不可行的?S3文件夹行为与您期望从普通服务器看到的不同。S3中的文件夹实际上不是文件夹,而是键(前缀)。不知道为什么你要从一个bucket服务3个站点,为什么不使用3个bucket和3个CF发行版呢?定价不会有任何不同。S3文件夹行为与您期望从普通服务器看到的不同。S3中的文件夹实际上不是文件夹,而是键(前缀)。不知道为什么你要从一个bucket服务3个站点,为什么不使用3个bucket和3个CF发行版呢?定价不会有任何不同