小编cod*_*ero的帖子

构建 nginx 以实现冗余

这可能是一个愚蠢的问题,但经过谷歌搜索一段时间后,我找不到答案,或者只是不知道如何问。

我有一个 Web 应用程序在名为“myserver1”的服务器上运行。我使用相同的 Web 应用程序实例启动了“myserver2”,并在两个盒子上的两个数据库之间设置了复制。现在,我想使用 nginx 来做一些负载平衡,并在另一台服务器崩溃时让一台服务器接管。

大多数 nginx 文档都是围绕这样的简单场景编写的,但它似乎表明您将 nginx 服务器放在 Web 服务器前面。这似乎是另一个单点故障。如何让 nginx 本身变得冗余?你可以在两个 Web 服务器上都运行 nginx 吗?如果是这样,您将 myapp.mydomain.com 的 DNS 条目指向哪里?

编辑:我想我应该补充一点,这是一个用户群相对较小的内部应用程序。我主要担心的是,如果我们失去服务器或与其中一个数据中心的连接,我们的内部用户仍然可以访问它。我只是不知道如何在 nginx 上做到这一点而不引入另一个单点故障。

nginx failover load-balancing

5
推荐指数
1
解决办法
2583
查看次数

标签 统计

failover ×1

load-balancing ×1

nginx ×1