nginx负载均衡 重定向过多使用redis可以解决

本文介绍了如何使用Nginx实现负载均衡,包括加权轮询、IP哈希、最少连接数和一致性哈希等算法。特别讨论了在反向代理和负载均衡场景下,为了解决登录session共享问题,采用ip_hash的重要性。同时提到了在出现重定向过多问题时,通过调整Redis配置(解除bind限制)以实现跨服务器的session共享。
摘要由CSDN通过智能技术生成


我参考的:

安装nginx

为了实现Nginx的反向代理以及负载均衡功能,应用中需要用到两个模块,HttpProxyModule和HttpUpstreamModule模块;其中HttpProxyModule模块的作用是将用户的数据请求转发到其他服务器上,HttpUpstreamModule模块是提供负载均衡技术。

Nginx目前提供的负载均衡算法:
a)ngx_http_upstream_round_robin:加权轮询,可均分请求,是默认算法,集成在框架中。(应该是最常用)
b)ngx_http_upstream_ip_hash_module:IP哈希,可保持会话。
c)ngx_http_upstream_least_conn_module:最少连接数,可均分连接。
d)ngx_http_upstream_hash_module:一致性哈希,可减少缓存数据的失效。

nginx的upstream负载均衡目前支持的几种方式:
a)轮询(默认)
默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
upstream bakend {
server 192.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值