设置nginx以实现容错

xj3cbfub  于 2023-08-03  发布在  Nginx
关注(0)|答案(1)|浏览(93)

我有两个后端服务器。我需要配置nginx配置,以便当一个服务器福尔斯时,它切换到第二个后端服务器
不幸的是,我只发现了几个后端服务器之间的负载分配
我以前没有使用过nginx,只有标准配置设置

gzszwxb4

gzszwxb41#

好吧,这是很容易在配置需要添加指令

upstream backends {
   server backend1;
   server backend2 backup;
}

字符串
第二台服务器的备份选项是当第一台服务器停机时将上升的选项。
之后在directive location / {}中需要添加

proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
proxy_buffering off;


proxy_next_upstream -显示哪些返回的错误需要转移到另一个服务器。当它捕捉到这个错误时,他可以将backend 1更改为backend 2(备份服务器)

相关问题