![AWS:nginx 作为 LB apache 作为后端](https://linux22.com/image/78679/AWS%EF%BC%9Anginx%20%E4%BD%9C%E4%B8%BA%20LB%20apache%20%E4%BD%9C%E4%B8%BA%E5%90%8E%E7%AB%AF.png)
我正在 AWS 上为我的业务开发一个新的 Web 平台,当前配置使用 nginx+ 作为负载均衡器,并使用一些 apache 实例作为后端。
通过自动缩放服务,我能够利用 nginx+ 的动态配置功能,因此每次激活新的 Web 服务器时,nginx 的配置都会自动更新,并且新的后端会挂接到平衡器。
问题是这样的:如果 nginx 偶然崩溃或重新启动,平衡器就会丢失其动态配置,并且平衡器不会将更多连接路由到正在运行的 Web 服务器。我想用后端的 cron 来解决这个问题,它检查平衡器的状态,但这不是一个非常干净和实用的解决方案。
我正在寻找尽可能自动化的解决方案,这可以保证平衡机制,同时为操作员带来尽可能少的工作。任何想法?