zoukankan      html  css  js  c++  java
  • 五、nginx 配置实例 --- 负载均衡

    实现效果:配置负载均衡

    实现过程:

    • 准备两个同时启动的 tomcat 访问的端口不同

    • 在 nginx.conf 中配置:

      http{
          upstream myproject {
              #ip_hash;
              #fair;
              server 192.168.1.171:8081 weight=3;
              server 192.168.1.171:8082;
          }
          #server 块的内容,注意 proxy_pass 的地址 http://myproject 中的 myproject 跟 http 块中的 upstream 后面的名称对应
          server {
              listen       80;
              server_name  localhost;
              location / {
                  proxy_pass http://myproject;
              }

      }
    • 访问 nginx 的监听端口 80 查看效果

    5.2、nginx 负载均衡分配策略:

    • 轮询(默认):每各请求按时间顺序逐一分配到不同的服务器,如果后端服务器 down 掉了,能自动剔除。

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

    • ip_hash:每各请求按访问 ip 的hash 结果分配,这样每各客户端固定访问一个后端服务器,可以解决 session 问题。

    • fair:按后端服务器的响应时间来分配,响应时间短的优先分配。

  • 相关阅读:
    小程序swiper组件实现间距轮播
    小程序form静态页面跳转
    批量添加Iconfont图标库图标
    Vant Weapp 有赞小程序UI库 ICON 组件的本地图标路径支持
    $rootScope、$apply、$watch
    EF code first 数据模型创建数据库
    angularjs directive2
    angularjs directive
    angularjs service
    angular repeat
  • 原文地址:https://www.cnblogs.com/cuilichao/p/13731483.html
Copyright © 2011-2022 走看看