Nginx 7層負載均衡小實例

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;
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章