负载均衡配置
Upstream 配置
一般位于 nginx.conf 文件的 http 块中,可以在 server 全局块中引用。
upstream backend 定义的是一组后端服务器,而后面的 server 块定义的是如何处理客户端请求并将它们转发到这些后端服务器。
# 定义后端服务器组 upstream backend { # 负载均衡策略:轮询(默认) server 192.168.1.10:8080 weight=3; server 192.168.1.11:8080 weight=2; server 192.168.1.12:8080 backup; # 备份服务器 # 健康检查 server 192.168.1.13:8080 max_fails=3 fail_timeout=30s; 连续失败的最大次数,失败的超时时间 # 保持连接 keepalive 32; 保持连接 的最大数量 } server { location / { proxy_pass http://backend; } }
负载均衡策略
# IP Hash(同一客户端固定访问同一服务器)
upstream backend {
ip_hash;
server backend1.example.com;
server backend2.example.com;
}
# 最少连接
upstream backend {
least_conn;
server backend1.example.com;
server backend2.example.com;
}
# URL Hash
upstream backend {
hash $request_uri consistent;
server backend1.example.com;
server backend2.example.com;
}

浙公网安备 33010602011771号