nginx1.14.0版本負載均衡upstream配置

upstream配置:算法

upstream upstream1 {
   server 192.168.10.130:8080;
   server 192.168.10.140:8080;
   #server 192.168.10.150:8080 weight=1 max_fails=3 fail_timeout=5000 backup down;    weight權重越高請求優先分配,5秒內若是有3次失敗則認爲此主機宕機
    fair;           根據服務器的響應時間來分配請求
    #ip_hash;       IP hash算法後,來自於相同IP的請求會被轉發到上一次該IP請求的同一個應用主機上,能夠作session保持的簡單作法。
    #url_hash;      同一個url(也就是同一個資源請求)會到達同一臺機器
}

weight=1 weight權重越高請求優先分配
max_fails=3 fail_timeout=5000 5秒內失敗3次則認爲此主機宕機服務器

backup 此主機做爲熱備session

down 主動宕機,此主機不參與負載均衡負載均衡

server配置:url

server {
    listen 80;
    server_name  www.xxx.com;
    location / {
        proxy_pass http://upstream1        使用哪一個負載均衡
        proxy_set_header Host $Host;           返回到服務端真實主機名
        proxy_set_header X-Real_IP $remote_addr;    返回到服務端真實IP
    }
}

注意,upstream配置應該在server配置以前,可是都在http裏面。spa

相關文章
相關標籤/搜索