Nginx 1.9.0版本起支持四層負載均衡
## 7層負載實例
## 測試負載均衡 for n in `seq 50`;do curl www.test.com;sleep 1;done
##分配配置每一臺服務器實現負載均衡
upstream backend {
server 10.0.0.7:80 weight=1;
server 10.0.0.8:80 weight=1;
}
server {
listen 80;
location / {
proxy_pass http://backend;
#加這條,負載均衡轉發請求頭,則返回客戶端實際的請求URL
#例如有80端口有多個URL,加這第配置,就可實現按客戶端請求的實例URL
#返回,否則按web服務器的配置順序返回URL(只返回第一個)
proxy_set_header Host $host;
#加這條,服務器日誌顯示實際用戶IP,而非負載均衡服務IP
proxy_set_header X-Forwarded-For $remote_addr;
}
}