我正在尝试提出一种使用CloudFront将多个单页应用程序部署到S3的解决方案。
我目前有3个SPA
理想情况下,这些将在
为了促进这些应用程序的独立部署,我想将它们托管在单独的存储桶(具有单独的CloudFront发行版)中,以使部署更安全,更快捷。
我在想像这样的事情:
*Bucket name*
root -> has dns for myproduct.com
/signup -> serves s3://signup
/onboarding -> serves s3://onboarding
/admin -> serves s3://admin
signup
onboarding
admin
是否有建议的s3配置可以完成上述设置?
您可以创建具有三种行为的单个Amazon CloudFront分配。
从缓存行为设置:
创建新的分发时,可以为默认的缓存行为指定设置,该设置将自动将所有请求转发到创建分发时指定的源。创建分配之后,您可以创建其他缓存行为,这些行为定义CloudFront收到与路径模式匹配的对象(例如* .jpg)的请求时如何响应。
...
创建缓存行为时,请指定希望CloudFront从中获取对象的一个来源。因此,如果您希望CloudFront从所有来源分发对象,则必须具有与来源至少一样多的缓存行为(包括默认缓存行为)。
(您可能必须在三个存储桶中使用匹配的子路径。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句