关于nginx中使用“Sticky”模块

在Nginx作为负载均衡器时,为了确保同一用户的请求始终被转发到同一后端服务器,可以使用Sticky模块。本文介绍了Sticky模块的工作原理和优势,包括基于cookie的负载转发,以及如何解决编译错误。提供了模块下载链接,并列举了Sticky模块的关键配置参数,如cookie名称、作用域、有效期等。
摘要由CSDN通过智能技术生成

       使用NGINX做负载均衡器时,常遇到如何将来自同一用户的访问始终定向到一台后端设备进行响应,一般nginx上面有下面办法来实现会话保持:

      1、ip_hash   nginx原生支持的基于IP地址来将不同的请求转发到同一台服务器进行响应,缺点就是如果前端用户都来自同一局域网,基于ip的负载方法会导致负载不均衡;

     2、sticky      基于cookie来进行负载转发,保证将来自同一cookie的访问始终定向到同一服务器响应,缺点就是需要编译模块,而且,cookie需要浏览器支持。

     ip_hash这里不做介绍了,使用也比较简单,最近项目上在用,也是使用了sticky模块。

     sticky模块下载,提供了zip、bz2、gz格式的包,按需自己下载即可:https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/downloads/?tab=tags

#我这里使用1.2.6的zip包

unzip nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.zip

#因为解压出来的名称太长了,所以改个名

mv nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d nginx-sticky-module

#安装OpenSSL及openssl-devel
yum -y install openssl openssl-devel

#重新编译ngi
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值