配置要求:html
三臺服務器nginx
127.0.0.1 主負載(把訪問請求分給主機池)服務器
127.0.0.2 主機2負載均衡
127.0.0.3 主機3測試
第一步:spa
配置127.0.0.1(主負載)主機 nginx.conf文件 server
將主機池添加於 nginx.conf文件中的http 中htm
upstream mysvr{
server 127.0.0.2 weight=1;
server 127.0.0.3 weight=3;
}blog
如圖:ci
主機池參數簡介
weight 爲該主機權重(圖中配置爲 訪問序列爲 ABBBABBBABBB... )
backup 爲 設置備用主機 (當在主機後添加此設置時 第一臺服務器暫停服務時就會啓用添加 backup 的主機 訪問序列爲 AAAA忽然A死了 BBBBBB...)
*當不設置規則時 主機池將執行默認輪詢 即weight=1 訪問序列爲(ABABABAB...)
還有更多規則不一一講解 訪問https://www.runoob.com/w3cnote/nginx-proxy-balancing.html 可查看詳細操做
第二步:
測試 負載均衡是否配置成功
設置解析到主負載服務器的域名爲 www.baidu.com
則主負載服務器(127.0.0.1)須要配置vhost爲下圖:
則服務器127.0.0.2 127.0.0.3 須要在vhost中同時新增 www.baidu.com.conf 並配置兩個不一樣的訪問文件保存後重啓nginx訪問 假設域名 刷新後會出現兩個不一樣的頁面即表示配置成功