Upstream模块指令
- 负载均衡
选项 | 解释 |
---|---|
ip_hash |
通过ip地址的哈希表值确保客户端均匀地连接所有服务器 |
Keepalive |
每一个进程中的连接(worker)缓存到上游服务器的连接数 在使用时,必须保证 proxy_http_version 1.1; proxy_set_header conection “”
|
server |
服务器IP地址 “ip(域名) :端口”weight 优先于其他服务器max_faile 设置在fail_timeout时间内尝试对一个服务器连接的最大次数,如果超出这个次数,那么会被标记为down fail_timeout 在指定时间内服务器必须提供相应,如果这个时间内没有收到响应,那么服务器将会标记为down backup 一旦其他服务器无响应,那么有该标记的机器会接收请求down 标记为一个服务器不在接手请求server 127.0.0.1 weight=10 fail_timeout=30 max_faile=3 ; |
upstream xxx {
#默认是ip_hash
ip_hash;
server localhost:3000;
server localhost:3002;
server localhot:3004 backup;
proxy_http_version 1.1;
proxy_set_header conection “”;
Keepalive 100;
}
upstream xxxx {
fair;
server 127.0.0.1:5000;
server 127.0.0.1:5001;
server 127.0.0.1:5002;
}