如何使用 AWS 将多个服务器(前端 + API)置于一个域名下?

如何使用 AWS 将多个服务器(前端 + API)置于一个域名下?

这个问题可能有点太宽泛了,但我不确定如何用谷歌搜索查询来表达这一点。

我需要具有以下结构:

  1. mywebsite.com-在一台服务器上运行的前端页面(最有可能由 S3 托管)

  2. mywebsite.com/ecommerce - 与前端通信的后端,设置为 EC2 实例(Rails)。

  3. mywebsite.com/admin - 与上述通信的一些其他逻辑也在 EC2 实例上运行。

我需要某种路由表吗?AWS 上是否有无需太多设置即可实现此功能的东西?

答案1

应用程序负载均衡器可能适合,因为它们支持基于路径的路由(更多信息这里

只是一点小警告:如果你对 AWS 了解有限,你很可能会制造但无法识别安全问题。鉴于这看起来是财务问题,我建议你应该聘请 AWS 顾问来审查你的基础设施安全性,或者更好的是,为你设计基础设施。企业向 AWS 顾问支付了很多钱来做这件事,但对于一个小型网站来说,设置基本功能(带有安全组的防火墙、带有警卫值班的安全监控和警报、使用数据生命周期管理器设置备份以及理想情况下设置异地备份)并不是一项艰巨的工作。

相关内容