nginx均衡负载

  1. 宝塔配置nginx均衡负载

在 server 块上方添加

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
upstream backend_servers {
# ip_hash; # 如果需要会话保持,取消注释
# least_conn; # 最少连接数策略,取消注释
server 192.168.1.10:8080 weight=3; # 权重为3
server 192.168.1.11:8080; # 默认权重为1
server 192.168.1.12:8080 max_fails=3 fail_timeout=30s; # 健康检查
}

server
{
listen 80;
listen 443 ssl;

# ... 其余配置保持不变

location / {
proxy_pass http://backend_servers;
}
}

总结

需要注意的地方:

upstream块在 server块外部​
upstream和 server是同级关系​
location中使用 proxy_pass http://backend_servers;