在我们的项目中,我们已经使用docker存储库在Amazon ECS上托管了一个NuxtJS网站。现在,我们正在研究使用CloudFront的原因主要是因为我们希望在全球范围内分发内容并使用其压缩机制。
以前有人在类似情况下工作过吗?是否可以在ECS容器上托管动态内容并通过CloudFront提供它?
答案 0 :(得分:0)
我在类似情况下工作过;在CloudFront后面的lambda中运行Nuxt。对于这种情况,您需要将nuxt lambda与API Gateway连接,然后将API Gateway添加为CloudFront中的Origin。如果希望domain.com/app上的所有请求都击中Nuxt,则可以设置CloudFront行为,将所有请求转发到/ app / *到刚添加的API网关原点。
因此不确定是否需要在EC2上使用API网关,还是可以直接将EC2添加为CloudFront起源,但要查找有关将EC2用作Cloudfront起源的信息,就可以了。