【问题标题】:nginx reverse proxy multiple backends multiple processesnginx反向代理多后端多进程
【发布时间】:2014-08-20 09:39:52
【问题描述】:

我阅读了来自entry 的帖子。我想知道是否有办法在不同的进程中运行多个实例?因为当我理解正确时,在同一个配置文件中运行所有实例将创建一个公共主进程和几个工作进程。如果主进程死亡,那么所有实例同时死亡。

从我的角度来看,最好单独运行它们,以便每个后端系统都有自己的主系统。你同意?我怎样才能做到这一点?

谢谢。

【问题讨论】:

  • 大师为什么会死?您希望几个单独的进程如何监听同一个端口?为了扩大您的恐惧,如果硬件死了怎么办?
  • 嗨,Alexey,您希望几个单独的进程如何监听同一个端口? -> 使用虚拟 IP,那么主服务器会监听另一个套接字。为了扩大您的恐惧,如果硬件死了怎么办? -> 高可用性集群。师父怎么会死? -> 因为要重新编译新模块,... -> 如果我可以为一个后端分离每个 master,我可以更灵活地管理其他实例。

标签: nginx proxy reverse


【解决方案1】:

我认为更好的解决方案是使用 HA 集群。您将使用以完全相同的方式配置的两个主服务器,以及它们前面的平衡器。

此配置将隐藏可能的故障,并将在“减少”模式下工作。

【讨论】: