zoukankan      html  css  js  c++  java
  • 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

    总结:

    声明集群

    调用集群

  • 相关阅读:
    vue主动刷新页面及列表数据删除后的刷新实例
    一些VUE技巧收藏
    d2-admin中不错的技巧
    webSocket另一种封装
    基于token前后端分离认证
    node.js使用vue-native-websocket实现websocket通信 实测有效
    Vue 路由传递参数
    ES6中import {} 的括号
    Vue 参数传递
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/chenjw-note/p/6214615.html
Copyright © 2011-2022 走看看