Nginx 配置文件如下:
upstream testproxy {
server 127.0.0.1:8080;
server 127.0.0.1:8081 backup;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://testproxy;
index index.html index.htm;
}
###nginx與上游服務器(真實訪問的服務器)超時時間 後端服務器連接的超時時間_發起握手等候響應超時時間
proxy_connect_timeout 1s;
###nginx發送給上游服務器(真實訪問的服務器)超時時間
proxy_send_timeout 1s;
### nginx接受上游服務器(真實訪問的服務器)超時時間
proxy_read_timeout 1s;
}
只要在希望成爲後備的服務器 ip 後面多添加一個 backup 參數,這臺服務器就會成爲備份服務器。
在平時不使用,nginx 不會給它轉發任何請求。只有當其他節點全部無法連接的時候,nginx 纔會啓用這個節點。
一旦有可用的節點恢復服務,該節點則不再使用,又進入備份狀態。