多个备份服务器如何在Nginx中运行?

前端之家收集整理的这篇文章主要介绍了多个备份服务器如何在Nginx中运行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

对于备份指令,Nginx文档states相当简单:

marks the server as a backup server. It will be passed requests
when the primary servers are unavailable.

如果您有多个备份并且主服务器出现故障怎么办?是否指定新的主要备份之一?或者Nginx Round Robin会介于他们之间吗?

语境:

我有一个主服务器和多个备份,但所有连接应始终使用相同的主服务器或备份服务器.类似于ip_hash负载均衡模式,除了它应该为所有连接和客户端使用相同的服务器.

最佳答案
我做了一个测试,似乎Nginx不支持多备份服务器.

upstream a {
    server main_server:8080 max_fails=2 fail_timeout=5;
    server backup1:8080 backup;
    server backup2:8080 backup;
}

每当main_server:8080关闭时,backup1:8080都会正确回复.当main_server:8080和backup1:8080关闭时,连接被拒绝,它永远不会进入backup2:8080.

原文链接:https://www.f2er.com/nginx/435166.html

猜你在找的Nginx相关文章