Nginx 负载均衡配置
2023-09-14 09:16:41 时间
upstream 参数
参数 | 描述 |
down | 不参与负载 |
weight | 权重 |
max_fails | 失败多少次 认为主机已挂掉则,踢出 |
fail_timeout | 踢出后重新探测时间 |
backup | 备用服务 |
max_conns | 允许最大连接数 |
slow_start | 当节点恢复,不立即加入 |
负载均衡策略
轮询 | 默认方式 |
weight | 权重方式 |
ip_hash | 依据ip分配方式 |
least_conn | 最少连接方式 |
fair(第三方) | 响应时间方式 |
url_hash(第三方) | 依据URL分配方式 |
配置负载均衡
# 新建一个配置文件
vim /etc/nginx/conf.d/balance.conf
# 在http节点里面增加upstream节点
upstream lb { # 连接池,提供存放web服务的服务器地址
server 192.168.0.108 weight=5; # 一台服务器地址 权重5/6
server 192.168.0.177 weight=1; # 一台服务器地址 权重1/6
}
# 在server节点下location节点增加内容
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://lb; # 指定代理连接池
proxy_set_header Host $host; # 转发请求头信息
proxy_set_header X-Forward-For $remote_addr; # 转发请求IP地址
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
相关文章
- Nginx 配置中nginx和alias的区别分析
- 【K8S专栏】Kubernetes工作负载管理
- Nginx配置文件(nginx.conf)配置详解
- spring cloud系列教程第七篇-服务提供者集群环境搭建及负载均衡配置
- Nginx反向代理、负载均衡、SSL配置、URL重写
- 负载均衡(原理、配置)详解程序员
- 配置Nginx四层负载均衡详解程序员
- 配置Linux下快速删除Nginx配置的技巧(linux删除nginx)
- 配置Linux下删除Nginx配置的步骤(linux删除nginx)
- 如何查看Linux系统的负载?(查看linux系统的负载)
- Redis负载均衡:优化高并发环境下的分布式系统配置(redis负载均衡配置)
- MySQL负载均衡配置:配置关键步骤介绍(mysql负载均衡配置)
- 借助Redis和Nginx进行更有效的负载均衡(redis配合nginx)