nginx负载均衡配置

准备一个nginx负载均衡器,192.168.239.133上,修改nginx.conf

写入如下内容:

  # ruanserver为负载均衡的名字,自定义。默认80端口

  upstream ruanserver{     

    ip_hash;     # 负载均衡调度算法,每个请求按访问IP的hash结果分配,这样来自同一IP的固定访问一个后端服务器

    server 192.168.239.132:80;

    server 192.168.239.131:80;

  }

然后再虚拟主机中添加反向代理配置,将用户的请求,直接转发给负载均衡池中的服务器

  server{

    listen  80;

    # 当我的请求来自于182.168.239.133时,就走这个虚拟主机

    server_name 192.168.239.133;

    charset  koi8-r;

    # 核心配置就在这,一条proxy_pass参数即可

    location  /  {

      proxy_pass http://ruanserver; 

    }

  }

nginx负载均衡调度算

复制代码
调度算法      概述
轮询        按时间顺序逐一分配到不同的后端服务器(默认)
weight       加权轮询,weight值越大,分配到的访问几率越高
ip_hash      每个请求按访问IP的hash结果分配,这样来自同一IP的固定访问一个后端服务器
url_hash      按照访问URL的hash结果来分配请求,是每个URL定向到同一个后端服务器
least_conn    最少链接数,那个机器链接数少就分发





原文详情:https://www.cnblogs.com/pyyu/p/10004681.html
原文地址:https://www.cnblogs.com/ruan-ruan/p/13189890.html