• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Y-wee
博客园    首页    新随笔    联系   管理     

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;
    }
记得快乐
posted @ 2022-02-26 19:06  Y-wee  阅读(60)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3