Nginx簡單配置負載均衡
一、什么是負載均衡?
負載均衡是一種基礎的網路服務,主要是為了解決公司業務并發壓力,加強網路處理能力,降低單臺設備的資源壓力,提升整體的服務性能,客戶端的流量首先會到達負載均衡服務器,由負載均衡服務器通過一定的調度演算法將流量分發到不同的應用服務器上面,同時負載均衡服務器也會對應用服務器做周期性的健康檢查,當發現故障節點時便動態的將節點從應用服務器集群中剔除,以此來保證應用的高可用,
二、Nginx簡單配置
-
這里設定
www.test.com為示例域名,配置訪問serverserver { listen 80; server_name www.test.com location / { proxy_pass http://www.test.com; } } -
配置負載均衡節點,這里假設有3臺服務器(包含本臺服務器)
upstream www.test.com { # 服務器一(本地服務器專案) server 127.0.0.1:8081 weight=1; # 服務器二 server xxxx2 weight=1; # 服務器三 server xxxx3 weight=1; }說明:
- weight 為權重值越大被分發到該服務器的可能性就越大;
- ip_hash: 每個請求按訪問ip的hash結果分配,同一個IP客戶端固定訪問一臺服務器,可以保證來自同 一ip的訪問被打到固定的機器上,可以解決session問題
-
整體nginx配置如何:
upstream www.test.com { # 服務器一(本地服務器專案) server 127.0.0.1:8081 weight=1; server 2.2.2.2:埠 weight=1; server 3.3.3.3:埠 weight=1; } server { listen 80; server_name www.test.com location / { proxy_pass http://www.test.com; } } # 專案 server { listen 8081; server_name 127.0.0.1; root "D:/xxxxxxx/xxxxx/xxxxx/xxx"; . . . }
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/293141.html
標籤:其他
