ngx_http_upstream_module
示例:
http上下文:
upstream upservers{ ip_hash; //根据客户端IP进行调度,每个客户端ip地址访问时每个ip生成一个hash码,来自同一个客户端的请求分配到同一个server server 192.168.1.102 weight=2; server 192.168.1.103; }
server端:
proxy_pass http://upservers/;
健康状况检测:
max_fails=numbers //检查出的错误次数超过多少次就标记为失败了
fail_timeout=time //每此检查的超时时长
示例:
upstream upservers {
server 192.168.1.102 max_fails=2 fail_timeout=1;
}
如果要对服务器进行更新,可以这么做:
upstream upservers {
server 192.168.1.103 max_fails=2 fail_timeout=1 backup;
}