Nginx配置实例-负载均衡

1、实现结果:

  1. 浏览器地址栏输入地址http://192.168.206.128/edu/a.html,将该请求平均到8080和8081端口中去

2、准备工作

  1. 准备两台tomcat服务器,一台8080,一台8081
  2. 在两台tomcat里面webapps目录中,创建名称是edu文件夹,在edu文件夹中创建页面a.html,用于测试

3.在Nginx的配置文件中进行负载均衡的配置

然后启动或者重新加载nginx

四、测试

刷新页面

可以看到请求已经平均到了两个tomcat

五、nginx负载均衡提供了几种分配服务器策略

  1. 轮询(默认)

    每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除

  2. weight

    weight代表权重,默认为1,权重越高,被分配的客户端越多

    指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况

    例如:

c 复制代码
upstream server_pool{
	server 192.168.206.128:8080 weight=5;
	server 192.168.206.128:8081 weight=10;
}
  1. ip_hash
    每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题,例如:
c 复制代码
upstream server_pool{
	ip_hash;
	server 192.168.206.128:8080;
	server 192.168.206.128:8081;
}
  1. fair(第三方)
    按后端服务器的响应时间来分配请求,响应时间短的优先分配
c 复制代码
upstream server_pool{
	server 192.168.206.128:8080;
	server 192.168.206.128:8081;
	fair;
}
相关推荐
闲云一鹤11 小时前
nginx 快速入门教程 - 写给前端的你
前端·nginx·前端工程化
碳基沙盒16 小时前
OpenClaw 多 Agent 配置实战指南
运维
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
何中应4 天前
Nginx转发请求错误
前端·后端·nginx
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅4 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
不是二师兄的八戒4 天前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
芝士雪豹只抽瑞克五4 天前
Nginx 高性能Web服务器笔记
服务器·nginx
zhangfeng11334 天前
趋动云 如何ssh登录 服务区 项目server
运维·人工智能·ssh