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负载均衡配置的主要内容,如果未能解决你的问题,请参考以下文章