当前位置:首页 > nginx > 正文

nginx负载均衡配置(nginx tomcat)

  • nginx
  • 2024-03-19 01:01:38
  • 163
Nginx 负载均衡配置
要素:

upstream 块:


指定负载均衡的服务器组。

server 块:


定义负载均衡中的服务器。

location 块:


指定要负载均衡的特定 URI,并设置负载均衡策略。
示例配置:
nginx
upstream backend {
server 192.168.1.1:80 weight=10;
server 192.168.1.2:80 weight=5;
}
location / {
proxy_pass http://backend;
}
要素说明:
upstream 块创建一个名为 "backend" 的服务器组,其中包含两个服务器,192.168.1.1 和 192.168.1.2。 weight 参数指定了每个服务器的权重,权重较高的服务器将接收更多的请求。
server 块定义了服务器的 IP 地址和端口。
location 块指定了负载均衡的目标 URI("/")。 proxy_pass 指令将请求转发到 "backend" 服务器组。
其他可选要素:
least_conn: 使用最少连接数的策略选择服务器。
round_robin: 轮询服务器。
hash: 根据请求的键(例如 IP 地址)进行哈希,将请求分配给同一服务器。
max_fails: 限制服务器在被视为故障之前允许的最大失败次数。
fail_timeout: 当服务器被视为故障时,等待它恢复的时间。