要临时摘掉一台后端,在 upstream 里给它加 down,别删掉那一行。
备份节点加 backup,只有主节点全部不可用时它才会被启用。
被动健康检查靠 max_fails 和 fail_timeout 控制,前者是允许的失败次数。
down 是静态标记,节点恢复后要删掉它再 reload,不会自动回到池子里。
upstream app_backend {
server 10.0.0.11:8080 max_fails=3 fail_timeout=10s;
server 10.0.0.12:8080 max_fails=3 fail_timeout=10s;
server 10.0.0.13:8080 down; # 手动下线,保留配置
server 10.0.0.20:8080 backup; # 主力全挂时才启用
}
# 改完先校验语法,再平滑生效
nginx -t && nginx -s reload
THE END






暂无评论内容