nginx的配置与应用(ip_hash与session篇)
来源:互联网 发布:java base64加密图片 编辑:程序博客网 时间:2024/06/08 08:51
上一篇遗留了一个问题,用户登陆后两台服务器的session不能共享,我研究了一下,发现有四个解决方案,1、session放入cookie中,2、session放入数据库中,3、session使用memcache技术放入内存中。这几个一看就不是合适,不安全,I/O慢,内存溢出。所以我觉得第四种方式比较合适,就是在nginx.conf中配置一个ip_hash,原理是ip_hash技术能够将某个ip的请求定向到同一台后端,这样一来这个ip下的某个客户端和某个后端就能建立起稳固的session。
include gzip.conf; upstream localhost { #ip_hash ip_hash; server localhost:8080; server localhost:9080; }
对,就是上一篇中的配置项把注释去掉就OK了。
我们把昨天的两个index.jsp稍微改一下,body改成
<body> tomcat1<br/><%=request.getSession().getId() %></body>与
<body> tomcat2<br/><%=request.getSession().getId() %></body>
然后启动两个tomcat测试下,键入localhost,发现
同一台电脑上显示的session id是一致的
在另一台电脑上面键入服务器的ip发现session id又是新的一个。
0 1
- nginx的配置与应用(ip_hash与session篇)
- Nginx中ip_hash负载均衡中location的proxy_pass配置与说明
- Nginx中ip_hash负载均衡中location的proxy_pass配置与说明
- 集群与负载均衡系列——nginx ip_hash或redis实现共享session(2)
- session的配置与应用
- nginx负载均衡基于ip_hash的session粘帖
- nginx负载均衡基于ip_hash的session粘帖
- nginx负载均衡基于ip_hash的session粘帖
- Nginx的ip_hash指令
- nginx的配置与应用(基础篇)
- nginx ip_hash 算法的实现
- Cookie与Session的区别与配置应用
- Nginx配置与应用详解
- Nginx配置与应用详解
- Nginx配置与应用详解
- session共享机制、nginx的安装与配置、红帽企业版 集群(热备)套件
- nginx中,ip_hash和url_hash的区别
- nginx中,ip_hash和url_hash的区别
- Java设计模式之单例模式
- Eclipse使用JUnit4进行单元测试
- broswer学习
- MONO For Android学习笔记之使用Location服务获取位置
- Paraview Parallel模式下的文件解析(五)
- nginx的配置与应用(ip_hash与session篇)
- 我的学习之旅(19)console.h和console.c
- 15Mbps!台湾网友33公里无线网络传输实测
- Sql Server生成测试数据
- 每天一点hadoop 第十篇HDFS(六)
- 应用 Valgrind 发现 Linux 程序的内存问题
- File "scripts/rule_bison.py", line 75, in <module>
- 成交型网站 设计
- 通用service编写时baseDao注入问题