nginx 负载均衡

nginx配置:

worker_processes  1;

events {
  worker_connections  1024;
}

http {

  server {
    listen 8081;
    location / {
      root /data/xc1;
    }
  }

  server {
    listen 8082;
    location / {
      root /data/xc2;
    }
  }

  server {
    listen 8083;
    location / {
      root /data/xc3;
    }
  }

  upstream myproject {
    server 172.31.221.178:8081;
    server 172.31.221.178:8082;
    server 172.31.221.178:8083;
  }

  server {
    listen 80;
    location / {
      proxy_pass http://myproject;
    }
  }
}

 

  • 默认为循环调度
  • least_conn 最小连接
  • ip_hash 会话选择特定的服务器
  • weight 加权负载均衡
  upstream myproject {
    least_conn;
    server 172.31.221.178:8081;
    server 172.31.221.178:8082;
    server 172.31.221.178:8083;
  }

  upstream myproject {
    ip_hash;
    server 172.31.221.178:8081;
    server 172.31.221.178:8082;
    server 172.31.221.178:8083;
  }

  upstream myproject {
    server 172.31.221.178:8081 weight=3;
    server 172.31.221.178:8082;
    server 172.31.221.178:8083;
  }

  

重新载入配置文件: 
/usr/local/nginx/sbin/nginx -s reload            # 重新载入配置文件

   

访问:

http://loc168/

   

 

posted @ 2023-07-28 15:22  草木物语  阅读(18)  评论(0)    收藏  举报