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:按后端服务器的响应时间来分配,响应时间短的优先分配。

  • 相关阅读:
    compass 制作css sprites
    net模块
    javascript -- 代理模式
    javascript -- 单例模式
    js 对象的浅拷贝和深拷贝
    js 对象的封装,继承,多态的理解
    this,call,apply
    flex 实现圣杯布局
    ubuntu中安装mongodb
    devDependencies和dependencies的区别
  • 原文地址:https://www.cnblogs.com/cuilichao/p/13731483.html
Copyright © 2011-2022 走看看