步驟:html
1.nginx須要去官網進行下載安裝,地址http://nginx.org/en/download.html;安裝完成後打開cmd,進入到ngnix安裝的路徑輸入start nginx.exe,啓動Nginx。nginx
2.查看是否運行成功,有兩個方法,進入安裝路徑輸入指令:tasklist /fi "imagename eq nginx.exe",出現下圖爲成功啓動。瀏覽器
另外一個方法爲打開任務管理器進行查看,出現下圖爲啓動成功。服務器
3.若是沒有安裝成功,能夠查看\nginx\nginx-1.15.9\logs\error.log查看錯誤日誌。session
4.由於是Demo,測試程序發佈到兩個端口上,進行負載均衡測試,兩個地址對應的頁面添加標識,用於區分,發佈地址爲192.168.43.178:8081;192.168.43.178:8082;負載均衡
5.修改配置文件,配置文件在\nginx\nginx-1.15.9\conf\nginx.conf中,配置以下。測試
6.輸入地址進行訪問,我訪問的地址爲http://192.168.43.178:8088。刷新頁面,瀏覽器會隨機返回服務器返回相應頁面。spa
總結:3d
負載均衡有不一樣的策略:日誌
一、輪詢
這種是默認的策略,把每一個請求按順序逐一分配到不一樣的server,若是服務器宕機,會自動剔除
upstream mayongxu { server 192.168.43.178:8081; server 192.168.43.178:8082; }
二、最少鏈接
把請求分配到鏈接數最少的server
upstream mayongxu { least_conn; server 192.168.43.178:8081; server 192.168.43.178:8082; }
三、權重
使用weight來指定server訪問比率,weight默認是1。如下配置會是server2訪問的比例是server1的兩倍。
upstream mayongxu { server 192.168.43.178:8081 weight=1; server 192.168.43.178:8082 weight=2; }
四、ip_hash
每一個請求會按照訪問ip的hash值分配,這樣同一客戶端連續的Web請求都會被分發到同一server進行處理,能夠解決session的問題。若是服務器宕機,會自動剔除
upstream mayongxu { ip_hash; server 192.168.43.178:8081; server 192.168.43.178:8082; }
ip_hash能夠和weight結合使用。