upstream块定义了在反向代理时需要访问的后端服务器集群和负载均衡策略,可以在http{}或stream{}里配置。
◆ 基本形式:
upstream backend { #定义upstream名称
least_conn ; #负载均衡策略,类似的还有hash 、ip_hash 等。默认使用简单的加权轮询( round robin )。
server 127.0.0.1:80 ; #一台上游服务器
server .. . weight=3 ; #可以指定多台上游服务器,还可以用weight/max_ fails/down/backup 等附加参数来设定服务器的状态。
server .. . backup ; #备份用的上游服务器
keepalive 32 ; #使用连接池,长连接复用
}