amazon-web-services - 如何在 Amazon CloudFront 和 ECS 上使用 NuxtJS SSR 构建
问题描述
在我们的项目中,我们使用 docker 存储库在 Amazon 的 ECS 上托管了一个 NuxtJS 站点。我们现在正在研究使用 CloudFront,主要是因为我们希望在全球范围内分发内容并使用它的压缩机制。
以前有没有人处理过类似的情况?是否可以在 ECS 容器上托管动态内容并通过 CloudFront 提供服务?
解决方案
我曾研究过类似的情况;在 CloudFront 后面的 lambda 中运行 Nuxt。对于这种情况,您需要将 nuxt lambda 与 API Gateway 连接,然后将 API Gateway 添加为 CloudFront 中的 Origin。如果您希望 domain.com/app 上的所有请求都命中 Nuxt,然后设置 CloudFront 行为以将所有到 /app/* 的请求转发到您刚刚添加的 API Gateway Origin。
所以不确定您是否需要在 EC2 前面使用 API Gateway,或者您是否可以直接将 EC2 添加为 CloudFront 源,但查找有关使用 EC2 作为 CloudFront 源的信息,您应该没问题。
推荐阅读
- javascript - 在组件中加载 node_module 包时,窗口未定义错误
- javascript - 我应该如何在打字稿中为“依赖”函数参数编写类型?
- mysql - SQL 中的丢弃漏斗
- python - 如何在 django 中更有效地访问这些表
- ruby-on-rails - Rails 6 ActionText错误“”:String的未定义方法'body'
- sql - 如果员工匹配到 1,则 SQL 排除所有行
- angular - Angular 9 'this' 在路由器 Navigation End 中未定义在调试断点处订阅
- html - Wordpress 的 Rest Api 正在获取 HTML 代码
- dns - LogStash - 本地 DNS 查找
- sql - ORA-04098: 触发器 'PFA.TRIGG_MODIF_ADH' 无效并且重新验证失败