nginx配置负载均衡
nginx配置负载均衡
实现效果:每一次访问http://192.168.84.136/edu/a.html会轮流访问http://192.168.84.136:8080/edu/a.html和http://192.168.84.136:8081/edu/a.html
环境准备
在nginx配置反向代理服务器案例二基础上,进入8081端口tomcat下的webapps目录下创建edu文件夹,在edu文件夹里面创建a.html
这样,8080端口tomcat和8081端口tomcat的webapps下都有edu文件夹,且edu文件夹里面都有a.html
修改nginx配置文件
upstream里面配置负载均衡服务器列表
重启nginx,即可实现如上所说效果
nginx负载均衡策略
- 轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除
- weight(权重)
weight 代表权重默认为 1,权重越高被分配的客户端越多,配置方式如下:
upstream tomcatserver{
server 127.0.0.1:8080 weight=5;
server 127.0.0.1:8081 weight=10;
}
- ip_hash
每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,配置方式如下:
upstream tomcatserver{
ip_hash;
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
- fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配,配置方式如下:
upstream tomcatserver{
fair;
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
记得快乐
分类:
Nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!