我当前的网站(带有 CORS + API 的单页应用程序)部署在 AWS EC2 实例上,并通过 ALB 提供服务(主要是为了更轻松地设置 HTTPS,因为我现在只覆盖一个区域)。Web 服务器被配置为为单页应用程序提供服务,但这就是它在前端所做的一切。我想将单页应用程序移至 S3,从而将后端与前端完全分开。问题是,就 AWS 设置而言,最有效的方法是什么?我可以想出以下几点:
- 将域指向 S3 实例以提供前端文件,将 API 调用指向 ALB 公共 DNS 地址
- 保持域原样指向 ELB,将端口 80 和 443 路由到 S3,更改 API 端口并将该端口路由到 EC2
- ...
任何帮助表示赞赏。