首页 > 其他 > 详细

Nginx负载均衡配置

时间:2020-05-19 23:28:53      阅读:81      评论:0      收藏:0      [点我收藏+]

一、负载均衡的作用

1、转发功能

按照一定的算法【权重、轮询】,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。

2、故障移除

通过心跳检测的方式,判断应用服务器当前是否可以正常工作,如果服务器期宕掉,自动将请求发送到其他应用服务器。

3、恢复添加

如检测到发生故障的应用服务器恢复工作,自动将其添加到处理用户请求队伍中。

技术分享图片

二.常用的负载均衡策略

1)、轮询 ——1:1 轮流处理请求(默认)

      每个请求按时间顺序逐一分配到不同的应用服务器,如果应用服务器down掉,自动剔除,剩下的继续轮询。 
2)、权重
      通过配置权重,指定轮询几率,权重和访问比率成正比,用于应用服务器性能不均的情况。 
3)、ip_哈希算法
      每个请求按访问ip的hash结果分配,这样每个访客固定访问一个应用服务器,可以解决session共享的问题。

配置方式

打开nginx的nginx.conf配置文件

查找到#gzip on;

技术分享图片

listen 监听80端口
server_name:设置域名名称,例如www.baidu.com

location 拦截所以请求如果发现请求域名和server_name 相同则跳转到服务器proxy_pass设置的地址

在回顾一下执行流程:当一个浏览器的请求 例如:发送www.baudis.com 请求 以后,nginx http服务器拦截所有的请求,监听80端口 server_name 和域名比较,相同 则 跳转proxy_pass的路径

 

 include vhost/*.conf; 表示引用 vhost 目录下的所有配置文件
技术分享图片
 
1轮询配置
技术分享图片
2权重配置
技术分享图片
3Ip配置
技术分享图片

Nginx负载均衡配置

原文:https://www.cnblogs.com/cqqinjie/p/12920194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!