nginx upstream模塊

原文地址nginx

介紹

upstream與proxy模塊緊密配合的模塊,在這裏配置一組上游服務器,而且能夠設置不一樣的權重、類型或下線(down)算法

模塊指令

ip_hash 經過ip地址的哈希值確保客戶端均勻的鏈接服務器緩存

keepalive 每一個worker進程緩存上游服務器的鏈接數服務器

least_conn 負載均衡算法將請求發到活躍鏈接數最少的服務器負載均衡

server 定義upstream的服務器地址(帶有端口的域名或ip或unix套接字)unix

保持活動鏈接

配置示例code

upstream back{

    server 192.168.1.1:8080;

    keepalive 32;

}



location / {

    proxy_http_version      1.1;

    proxy_set_header        connection "";

    proxy_pass              http://back;

}

上面配置表示nginx要和上游服務器運行在8080端口保持32個鏈接,經過不發送close的頭保持鏈接打開,並指定使用http/1.1同上遊服務器通信server

負載均衡類型

輪詢 能夠用down指令標記服務器再也不接收請求進程

upstream back{

    server 192.168.1.1:8080;

    server 192.168.1.2:8080;

    server 192.168.1.3:8080 down;

}

權重 權重越高優先級越大ip

upstream back{

    server 192.168.1.1:8080 weight=1;

    server 192.168.1.2:8080 weight=2;

}

ip_hash 看模塊指令介紹

upstream back{

    ip_hash;

    server 192.168.1.1:8080;

    server 192.168.1.2:8080;

}
相關文章
相關標籤/搜索