nginx監聽指定端口分發到不同地址

#
# The default serve

upstream epg{
    #ip_hash;
    server 192.168.0.253:2008 ;
    server 192.168.0.254:2008 ;
}
server {
    listen 2009;
    server_name epg.test;
    location / {
    proxy_pass http://epg;
 
    }
 
}

監聽nginx主機的2009端口,輪詢發送請求到192.168.0.253:2008 192.168.0.254:2008

Nginx負載均衡的分發方式有4種:

    1.輪詢,默認採取此方式,Nginx會按照請求時間的先後順序進行輪詢分發,若某臺Web Server宕機,Nginx自動將其摘掉。

    2.weight,權重,即輪詢的機率,值越大,被分發的可能性越大,用於後端服務器性能不均的情況。

    3.ip_hash,每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個後端服務器,可以解決共享session的問題。

    4.自定義規則
upstream myphp.com {   
     server 192.168.1.16:80 down;
     server 192.168.1.18:80 weight=2;
     server 192.168.1.13:80;
     server 192.168.1.12:80 backup;
}

配置詳解:

     down 表示當前的Web Server暫時不參與負載 
     weight  默認爲1.weight越大,負載的權重就越大。 
     backup: 其它所有的非backup Server down或者忙的時候,請求backup機器。所以這臺機器壓力會最輕。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章