是否有可能防止 NGINX 主动/被动模式中自动故障恢复?

是否有可能防止 NGINX 主动/被动模式中自动故障恢复?

我正在尝试使用一个前端 VIP 和两个后端 Web 服务器来设置 nginx。我希望后端是主动/被动的,这样所有请求都会转到服务器 #1,除非服务器 #1 发生故障,然后发送到服务器 #2。当服务器 #1 恢复正常时,请留在服务器 #2 上,直到服务器 #2 发生故障。

在 nginx 环境中可以这样做吗?

这是我的运行配置:

root@proxy-02 ~]# vi /etc/nginx/app.conf

溪流 {

上游 appset.test {

服务器 10.2.5.61:443;

服务器 10.2.5.62:443 备份;

}

服务器 {

听 443;

代理通过 appset.测试;

}

上游 ssh {

服务器 10.2.5.61:4422;

服务器 10.2.5.62:4422 备份;

服务器 {

听 4422;

代理密码 ssh;

}

答案1

也许可以使用商业版本,但如果您想保留辛苦赚来的钱(在此处插入您选择的货币),那么请在后端安装 keepalived。将 nginx 配置为只有一个后端,参考耦合服务器的“公共”IP。请参阅keepalived 配置手册

相关内容