• nginx 负载均衡简单配置


    配置要求:

    三台服务器

    127.0.0.1       主负载(把访问请求分给主机池)

    127.0.0.2       主机2

    127.0.0.3       主机3

    第一步:

    配置127.0.0.1(主负载)主机 nginx.conf文件 

    将主机池添加于 nginx.conf文件中的http 中

    upstream mysvr{
      server 127.0.0.2 weight=1;
      server 127.0.0.3 weight=3;
    }

    如图:

    主机池参数简介

    weight     为该主机权重(图中配置为 访问序列为 ABBBABBBABBB... )
    backup    为 设置备用主机 (当在主机后添加此设置时 第一台服务器暂停服务时就会启用添加 backup 的主机  访问序列为 AAAA突然A死了 BBBBBB...
    *当不设置规则时 主机池将执行默认轮询 即weight=1 访问序列为(ABABABAB...)
    还有更多规则不一一讲解 访问https://www.runoob.com/w3cnote/nginx-proxy-balancing.html 可查看详细操作

    第二步:
    测试 负载均衡是否配置成功
    设置解析到主负载服务器的域名为 www.baidu.com
    则主负载服务器(127.0.0.1)需要配置vhost为下图:

    则服务器127.0.0.2 127.0.0.3 需要在vhost中同时新增 www.baidu.com.conf 并配置两个不同的访问文件
    保存后重启nginx
    访问 假设域名 刷新后会出现两个不同的页面即表示配置成功

    负载均衡和反向代理的区别:

      负载均衡需要通过反向代理来实现
      反向代理就是指nginx作为前端服务器,将请求转发到后端,再将后端服务器的结果,返回给客户端
      它在中间做了一个代理服务器的角色
      负载均衡对反向代理增加了一些策略,因为后端是多台服务器,nginx会根据设定的策略将请求转发给一个相对空闲的服务器,对负载进行分流,减轻服务器压力


    第一次做负载均衡 如有纰漏请在评论指出 也欢迎加我qq2938795129提出问题 谢谢~~
  • 相关阅读:
    vue-常用指令汇总
    vue-插槽和具名插槽
    vue-传值校验
    vue-动态组件
    vue-组件
    zend studio 快捷键收集
    php调试工具firephp
    zend studio插件
    MySQL各个版本区别
    PHP 中 Date 函数与实际时间相差8小时的解决方法
  • 原文地址:https://www.cnblogs.com/caopeng/p/11961901.html
Copyright © 2020-2023  润新知