语法
描述
// 默认顺序轮询
upstream api_server_upstream {
server 203.18.225.19:80;
server 203.18.225.19:81;
server 203.18.225.20:80;
}
// 权重
upstream api_server_upstream {
server 203.18.225.19:80 weight 1;
server 203.18.225.19:81 weight 2;
server 203.18.225.20:80 weight 1;
}
// ip_hash
upstream api_server_upstream {
ip_hash;
server 203.18.225.19:80;
server 203.18.225.19:81;
server 203.18.225.20:80;
}
// url指定服务器
upstream api_server_upstream {
server 203.18.225.19:80;
server 203.18.225.19:81;
server 203.18.225.20:80;
hash $request_uri;
hash_method crc32;
}
// 设备状态 down/backup
upstream api_server_upstream {
ip_hash;
server 203.18.225.19:80 down; // 服务器暂时不参与负载
server 203.18.225.19:81;
server 203.18.225.20:80 backup; // 当其他过于繁忙时,参与负载
}