Nginx 模块推荐 Session 粘连和扩展失败测试
2013-11-21 16:03
369 查看
Nginx 的 Session 粘连
在网站的应用中,常常对于同一个 session 的某个客户端的请求,一定要定位到同一台服务器.不然会出现反应登陆提交之类的问题.这一直以来就是一个棘手的问题.常见的解决方案是 session 共享.我们也能使用 nginx 的扩展模块来达到这个功能.就是使用 nginx-sticky-module 这个模块.默认的 RR 和 ip_hash 之类是肯定不能定位到同一个 session 到相同的应用服务器上.所以使用上面这个模块的作用是根据的 cookie 的信息对后端的机器进行分发请求.
原理其实很简单,当一个客户端请求过来时,会 set-cookie 一个 cookie 来标注本次请求的服务器(第一次是随机).然后下次请求都会包含这个 cookie .然后就能很好的区分原本请求的服务器了.我测试过,当默认请求的后端服务器死掉后,会还是会自动切换的.另外,这个模块并不合适对不支持 Cookie 的浏览器.
下载地址:http://code.google.com/p/nginx-sticky-module/downloads/list
配置非常容易:
Nginx 的后端检查扩展
现在介绍另一个模块.进行后端 upstream 服务器的扩展监控的模块.默认 Nginx 并不能监控 http 的连接是否正常.所以需要使用这个模块来扩展.推荐的这个模块是基于原来的 healthcheck_nginx_upstreams 的设计思想的.下载地址:https://github.com/yaoweibin/nginx_upstream_check_module
http://www.php-oa.com/2012/03/15/nginx-sticky-upstream-check.html
相关文章推荐
- 【推荐】Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)
- 在 CentOS6.8 下配置安装部署FastDFS5.05+Nginx模块上传测试
- Nginx反向代理,负载均衡+Tomcat实现Session共享 推荐
- fastdfs-nginx扩展模块源码分析
- nginx 自定义协议 扩展模块开发
- Nginx 高级扩展实例 推荐
- session之本地测试成功,服务器运行失败
- fastdfs-nginx扩展模块源码分析
- openssl安装问题导致nginx添加ssl模块失败
- Nginx+Tomcat+Session 高性能群集搭建(测试通过)
- nginx+resin session 问题解决 推荐
- 高性能Web服务器Nginx的配置与部署研究(6)核心模块之主模块的测试常用指令
- 关于一些nginx的高级扩展应用 推荐
- nginx整合tomcat集群并做session共享----测试案例
- centos安装新版的nginx与php,添加memcahced扩展,测试memcached的json序列化
- Nginx性能测试(未优化篇) 推荐
- 我对nginx_ajp_module模块的测试心得
- redis缓存服务器(nginx+tomcat+redis+mysql实现session会话共享) 推荐
- Puppet扩展篇8-Puppet dashboard的部署及测试 推荐
- 分布式文件系统 - FastDFS 配置 Nginx 模块及上传测试