Nginx+Tomcat做負載均衡時一臺伺服器宕機實現自動切換
阿新 • • 發佈:2018-11-27
思路:有兩種方式。
第一種:設定一臺伺服器為備機,只有當訪問的伺服器異常時才會訪問它;
第二種:設定伺服器轉發請求超時時間。
一、設定備機:
在安裝目錄下(例E:\nginx-1.14.0\conf)開啟nginx.conf修改
upstream netitcast.com {
server 127.0.0.1:6666 weight=1;
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8081 backup;
}
server 127.0.0.1:8081 backup;這條記錄表名8081這個埠服務是備用服務,專門為了應對其他伺服器宕機等異常準備的。
二、設定轉發請求超時時間:
location / {
proxy_pass http://netitcast.com;
proxy_redirect default;
proxy_connect_timeout 1;
proxy_read_timeout 1;
proxy_send_timeout 1;
}
proxy_connect_timeout 1;--這條記錄表示超時1s即轉發到其他伺服器請求,也可以應對某臺伺服器宕機情況,不影響客戶體驗。