AWS:nginx 作为 LB apache 作为后端

AWS:nginx 作为 LB apache 作为后端

我正在 AWS 上为我的业务开发一个新的 Web 平台,当前配置使用 nginx+ 作为负载均衡器,并使用一些 apache 实例作为后端。

通过自动缩放服务,我能够利用 nginx+ 的动态配置功能,因此每次激活新的 Web 服务器时,nginx 的配置都会自动更新,并且新的后端会挂接到平衡器。

问题是这样的:如果 nginx 偶然崩溃或重新启动,平衡器就会丢失其动态配置,并且平衡器不会将更多连接路由到正在运行的 Web 服务器。我想用后端的 cron 来解决这个问题,它检查平衡器的状态,但这不是一个非常干净和实用的解决方案。

我正在寻找尽可能自动化的解决方案,这可以保证平衡机制,同时为操作员带来尽可能少的工作。任何想法?

相关内容