得到 nginx 在上游方向上重新启动备份,当没有活动的升序时

是否可以重新启动 nginx, 当没有活动的上升流时,换句话说,如果没有活动的升序流, nginx 必须自动路由呼叫备份上升流。

正常配置 ->

upstream myproject {
server 127.0.0.1:8000;
server 127.0.0.1:8001;
server 127.0.0.1:8002 backup;
server 127.0.0.1:8003 backup;
}

我希望能够重新启动 nginx 在类似的东西上 ->

upstream myproject {
server 127.0.0.1:8002 backup;
server 127.0.0.1:8003 backup;
}

现在 nginx 给出错误,报告在上面上升的流量单元中未检测到上升流的地址。

更新 - 想要做 nginx 聪明的。 说港口 8000/8001 处于一个恒定的电流和端口 8002/8003 - 在第二恒定电流中。 如果第一个直流块不可用, nginx 必须自动将流量直接到第二个永久电流。
已邀请:

石油百科

赞同来自:



备份

表示当主服务器未发送答案时应使用它
https://nginx.org/en/docs/http ... erver
:

备份:将服务器标记为备份服务器。 当基本服务器不可用时,将发送请求。

只需删除

备份

来自第一台服务器的标志,否则您无法定义

主服务器。

.

upstream myproject {
server 127.0.0.1:8002;
server 127.0.0.1:8003 backup;
}

为什么要留下好奇心? 您在尝试实现,衡量负载或容错?

要回复问题请先登录注册