1. 程式人生 > >centos nginx upstream nextserver的寫法一例

centos nginx upstream nextserver的寫法一例

centos nginx upstream nextserver

http {

proxy_next_upstream error timeout http_500 http_502 http_503 http_504 http_404;

proxy_connect_timeout 60s;

proxy_read_timeout 120s;


server {


location / {

proxy_next_upstream error timeout http_502 http_404;

proxy_connect_timeout 5s;

proxy_read_timeout 8s;

proxy_pass http://portal;

}


upstream upstream {

server 1.1.1.1 max_fails=1 fail_timeout=1800s;

server 2.2.2.2 backup;

server 3.3.3.3 backup;

}


}

}


我的理解:

1、全局可以設置一個超時時間和定義切換nextserver條件,對各個server的每個location也可以有獨立的定義。

2、連接失敗一次,就要等半小時後再嘗試這個節點了。

centos nginx upstream nextserver的寫法一例