【发布时间】:2019-12-19 10:26:38
【问题描述】:
我正在使用单个 s3 存储桶来托管多个静态站点,每个站点都在一个目录中。例如:s3的bucket结构是这样的:
├── site1
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
├── site2
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
我可以使用相应的 URL 访问这两个网站,如下所示:
现在我想添加另一个应该可以从根目录访问的静态站点,例如:http://example.com/
我想将该根站点添加到类似于site1 和site2 的单独目录中。例如:
├── site1
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
├── site2
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
├── root
│ ├── images
│ ├── site-image.jpg
│ ├── index.html
我在将 Cloudfront 分发配置为从 root 目录提供服务时遇到问题。我为每个目录添加了单独的 Origin,并为 site1 和 site2 创建了行为以从相应的源提供服务,而默认行为从与 root 对应的源提供服务。
此设置似乎仅适用于根站点。我似乎无法访问site1 和site2。
是否还有其他我错过的配置或者这不可行?
【问题讨论】:
标签: amazon-s3 amazon-cloudfront static-site