我有一个rails API来处理其他客户端应用程序的数据和服务器逻辑。将dockerizing并将其部署到AWS弹性beanstalk(通用docker - 单个容器)时,它会失败。我是否需要部署多个容器,以包含我自己的nginx配置?或者AWS有办法为我处理反向代理吗?只是寻找一点指导。如果我必须自己处理nginx那很好(并且任何指针都会很好),但我实际上试图将尽可能多的设置和配置卸载到AWS提供的服务上并保持更窄的范围专注于我需要为API本身编写的代码
答案 0 :(得分:2)
您可以使用AWS ALB,因此您在EC部分中部署并确实了解容器配置的应用程序负载均衡器(https://aws.amazon.com/de/elasticloadbalancing/applicationloadbalancer/)可以让您在ECB中定位容器/端口堆。这是你避免使用自己的nginx容器作为带有配置的负载均衡器的方式,ALB将为你处理这个问题,同时使用SSL拦截和承诺真正可靠(以及一些限制)