nginx负载均衡配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于nginx负载均衡配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx 配置负载均衡服务器

使用Nginx配置TCP负载均衡

Nginx负载均衡配置

nginx 负载均衡配置

OpenResty 动态负载均衡

Nginx实现负载均衡