• nginx反向代理+集群


    1.前期准备:

    client:192.168.4.1  eth0

    proxy:192.168.4.5  eth0

    web1:192.168.4.100 eth0 内容2

    web2:192.168.4.200 eth0   内容1

    生产环境中内容应该是一样的

    2.拓扑图如下:

    3.配置好web1和web2的nginx

    4.配置proxy集群:

    搭建好nginx

    修改配置文件:vim nginx.conf(有注释的为可选择参数)

    http{

      upstream abc {

        ip_hash; #相同的客户端访问相同的服务器(比如需要要登录的,刷新后留在原在的服务器,不需要再重新登录一遍)

        server 192.168.4.100 weight=2;  #weight=2解析:权重等于2  访问两次100,一次200,以此规律轮询,设置这个取决服务器性能的强弱(按实际情况增加,默认权重为1)

        server 192.168.4.200 down max_fails=1 fail_timeout=30;  #max_fails=1 fail_timeout=30解析:允许请求失败的次数为1,30秒后重新连接请求  down:该服务器故障,标志暂时停用,待恢复后再取消down

        server 192.168.4.201 backup;  #备份机器,前面服务器故障后才启用

      } 

      server {

        listen 80;

        server_name localhost;

        location / {

          proxy_pass http://abc;

          root html;

          index.html;

        }

      }

    }

    5.测试结果:

     如果坏了一个,不会影响访问

     拓展:

    转换十六进制命令:echo "192.168.0.1" | md5sum

    总结:

    声明集群

    调用集群

  • 相关阅读:
    QT解析和组装json
    linux下磁盘存储空间不足
    linux下的QT打包方法
    linux下编译protobuf
    linux下编译opencv
    linux下的qt串口通信
    QT执行shell脚本及linux指令相关
    windows下QT打包
    启动zookeeper却没有进程
    Linux命令
  • 原文地址:https://www.cnblogs.com/chenjw-note/p/6214615.html
Copyright © 2020-2023  润新知