`

nginx的会话保持

阅读更多

<转自http://linuxgp.blog.51cto.com/1708668/481584>

目前关于nginx做proxy的会话保持功能实现有2种方法:

一、ip_hash
可以实现回话保持,但是需要加max_fails=0;防止当机后服务不能跳转的问题。
upstream cluster {
ip_hash;
server xxx.xxx.xxx.xxx:80 max_fails=0;
}

经过实地测试,发现max_fails=0,不用添加。这个设置的意思是关闭了nginx的健康检查。在不关闭的情况下,也就是默认取1时,某节点宕机,服务自动跳转到其他节点,完全没有影响。

二、第三方模块 nginx_upstream_jvm_route
1.For resin
upstream backend {
server 192.168.0.100 srun_id=a;
server 192.168.0.101 srun_id=b;
server 192.168.0.102 srun_id=c;
server 192.168.0.103 srun_id=d;
jvm_route $cookie_JSESSIONID|sessionid;
}
2.For tomcat
upstream backend {
server 192.168.0.100 srun_id=a;
server 192.168.0.101 srun_id=b;
server 192.168.0.102 srun_id=c;
server 192.168.0.103 srun_id=d;
jvm_route $cookie_JSESSIONID|sessionid reverse;
}

第二种方法从网上搜索文档很多。

分享到:
评论
1 楼 raodun 2012-11-14  
哥们,nginx做websphere的会话保持何如写?

相关推荐

    nginx+tomcat7+memcached session会话保持

    基于tomcat7版本的memcached会话保持,内置tomcat需要的jar包。

    ngnix会话保持

    nginx反向代理负载均衡和session会话保持详细配置,附带必须软件包,nginx-sticky-module-1.1,nginx_upstream1.1,pcre-8.35, nginx-1.6.0, nginx_upstream_check_module-master

    详解Nginx反向代理实现会话(session)保持的两种方式

    一、ip_hash: ip_hash使用源地址哈希算法,将同一客户端的请求总是发往同一个后端服务器,除非该服务器不可用。 ip_hash语法: upstream backend { ip_hash; ... 来自同一局域网的客户端会被转发到

    nginx-goodies-nginx-sticky-module-ng-s12451asdasd

    但问题来了,nginx在会话保持这方面比较弱,用ip_hash做会话保持有很大的缺陷,它是通过客户端ip来实现,根据访问ip的hash结果分配请求到后端的app服务器,负载不会很均匀。之前在一个小项目前中使用过这种方法,...

    Nginx+Keepalived+Tomcat+Memcached 实现双VIP负载均衡及Session会话保持.txt

    memcached是一个用C语言开发的分布式的缓存,内部基于类似hashMap的结构。它的优点是协议简单,内置内存存储,并且他的分布式算法是在客户端完成的,不需要服务器端进行通信,我们当时在做项目的时候因为考虑到项目...

    nginx 1.24.0 docker 镜像已编译好 sticky 会话保持

    nginx容器内安装目录: /home/nginx/nginx_stream 免重新编译,解决1.24.0 编译sticky 失败问题,启动即用

    泛微协同办公nginx部署手册

    泛微协同办公nginx部署手册,讲述后端两台泛微OA系统,前端使用nginx作为负载均衡,并保持会话

    第3周 3WEB技术-tomcat 会话同步.html

    tomcat会话保持的三种方法 (1) session sticky(贴) 基于hash 和cookie 来实现会话保持,简单的负载均衡算法 基于source_ip(源地址hash)  nginx: ip_hash 、 haproxy: source 、 lvs: sh (2) session cluster:...

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip

    ├─2.05 Nginx进阶基础-常用配置-会话保持.mp4 ├─2.06 Nginx进阶基础常见配置-动静分离.mp4 ├─2.07 Nginx进阶常见配置-rewrite-概念介绍.mp4 ├─2.08 Nginx进阶常见配置-rewrite实例.mp4 ├─2.09 Nginx进阶...

    nginx-sso:基于cookie和ECDSA的nginx的简单SSO系统

    使用nginx-sso,您可以: 验证用户并检查会话有效性授权用户访问特定资源向您的后端应用程序提供有关用户的经过身份验证的信息允许您的应用程序服务器有效地保持脱机状态您可以通过将单个(静态)二进制文件和配置...

    Nginx 连接tomcat时会话粘性问题分析及解决方法

    使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞...

    nginx cookie有效期讨论小结

    每一次访问都会在浏览器生成Cookie,那么Cookie的存在对于用户来说是好还是坏呢?...这种保持可能是基于会话Session的,也有可能是持久性的。然而不管哪一种,身份认证Cookie中包含的服务端票据Ticket一旦泄露,那么服

    tomcat集群session共享配置

    当使用nginx反向代理时,如果配置的权衡策略是ip_hash,而ip_hash是根据ip来维持session的,这个就是会话保持。 在使用此方案时,会有一个问题,就是在调用有异步回调方法的接口时,发出请求的服务器和接到回调的...

    使用Nginx、Nginx Plus抵御DDOS攻击的方法

    例如,对于无法处理大量并发请求的系统,仅仅通过建立大量的连接,并周期性的发出少量数据包来保持会话就可以耗尽系统的资源,使其无法接受新的连接请求达到 DDOS 的目的。其他还有采用发送大量连接请求发送大数据包...

    tengine-2.3.2.tar.gz

    为了方便大家使用tengine2.3.2最新版,特提供安装包提供下载。

    SENginx v1.5.11.zip

    增强的会话保持机制 安全会话机制 NetEye安全层 NetEye状态页 rewrite模块的if命令扩展 HTTP请求参数修改    Changes with senginx 1.5.11   *) Feature: 升级到原始nginx 1.5.11版本,此版本修正了 ...

    php荔枝个人发卡系统v2.0.0.zip

    荔枝发卡系统乃历尽数天开发完成,原生php开发,数据库底层使用Eloquent ORM组件,模板渲染使用Smarty3.1组件,会话保持使用session开发。 荔枝个人发卡系统安装教程: 在安装之前,请检查你的系统环境,php&gt;=7.2,...

    淘宝开源的Web服务器 Tengine.zip

    如会话保持,一致性hash等;输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便;动态脚本语言Lua支持。扩展功能非常高效简单;支持管道(pipe)和syslog(本地和远端)形式的日志以及日志抽样;组合...

    tomcat8专用session管理包.rar

    tomcat8专用session管理包,nginx+redis+tomcat8做负载均衡时要保持会话共享,需要用到的jar包

    ubuntu haproxy安装与配置详解

    HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, ...

Global site tag (gtag.js) - Google Analytics