Nginx 配置负载均衡
发布日期:2021-05-14 16:02:28 浏览次数:24 分类:精选文章

本文共 2759 字,大约阅读时间需要 9 分钟。

?????Nginx??????????????????????????????????????????????????Nginx??????

???????

??????????????????????????????????????Nginx????????????????RR??????????????IP??????ip_hash????????????????????

Nginx???????

Nginx????????upstream??????????????????backend group??Nginx?????????????????????

????????

  • ?????RR?Round-Robin?

    • ?????Nginx???????????????????????
    • ?????
      upstream kfedu {
      server 192.168.186.57:81;
      server 192.168.186.57:82;
      server 192.168.186.57:83;
      }
  • ???????

    • ?????????????weight????????????
    • ???
      upstream kfedu {
      server 192.168.186.57:81 weight=1;
      server 192.168.186.57:82 weight=2;
      server 192.168.186.57:83 weight=3;
      }
      • 81????1????82??2??83??3??
  • IP?????ip_hash?

    • ???????IP???????????????IP???????????????????????
    • ???
      upstream kfedu {
      ip_hash;
      }
  • ?????????

    ???????????????

  • ???IP???????????192.168.186.56????????192.168.186.57?IP???????
  • ????????????????????81?82?83??
  • ??????????????????????/mnt/kf1?/mnt/kf2?/mnt/kf3?????????
  • Nginx????????

    ???Nginx????????

    upstream kfedu {
    server 192.168.186.57:81;
    server 192.168.186.57:82;
    server 192.168.186.57:83;
    }
    server {
    listen 80;
    server_name localhost;
    location / {
    proxy_pass http://kfedu;
    }
    }

    ????????

  • ?????

    upstream kfedu {
    server 192.168.186.57:81 weight=1 max_fails=3 fail_timeout=15;
    server 192.168.186.57:82 weight=2;
    server 192.168.186.57:83 weight=3;
    }
    • max_fails???????????????????1?
    • fail_timeout????????max_fails?????????????????10??
  • ??????

    upstream kfedu {
    server 192.168.186.57:81 weight=1 max_fails=3 fail_timeout=15;
    server 192.168.186.57:82 weight=2;
    server 192.168.186.57:83 backup;
    }
    • backup????????????????????
  • ?????

    upstream kfedu {
    server 192.168.186.57:81 max_conns=1000;
    }
    • max_conns?????????????????
  • ????????

    upstream kfedu {
    server 192.168.186.57:81;
    server 192.168.186.57:82;
    server 192.168.186.57:83 down;
    }
    • down???????????????????????
  • Nginx????

    ????????????????????

    upstream kfedu {
    server 192.168.186.57:81;
    server 192.168.186.57:82;
    server 192.168.186.57:83;
    }
    proxy_cache_path /data levels=1:2 keys_zone=kfcache:10m;
    server {
    listen 80;
    server_name localhost;
    location / {
    proxy_pass http://kfedu;
    proxy_cache kfcache;
    proxy_cache_valid 200 5m;
    }
    }

    URL???

    Nginx?rewrite??????URL??????????????????????

    server {
    listen 80;
    server_name www.kf1.com;
    rewrite ^/(.*) http://www.kf2.com/$1 permanent;
    }
    server {
    listen 80;
    server_name www.kf2.com;
    location / {
    root html;
    index index.html index.htm;
    }
    }

    ????

  • ???????upstream???server????????????????????
  • ?????listen???80???????????
  • ???????proxy_pass?????????Nginx?????????????????????
  • ???????????Nginx????????????????

    上一篇:dijkstra最短路径Matlab代码
    下一篇:Nginx 配置虚拟主机 及反向代理

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月07日 00时07分47秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章