nginx反向代理配置多个后端服务时的session问题
来源:互联网 发布:淘宝大学vip课程多少钱 编辑:程序博客网 时间:2024/05/16 17:28
今天在部署nginx的时候出现了一个问题:
当nginx中中只部署一个后端服务的时候可以正常登录,但是当部署两个后端服务的时候,就会出现登录失败的问题。
一开始查询,从控制台查看,登录用户名传了个乱码过去,从而设置了charset属性,但是还是登录不上去。但将负载均衡的配置减少到一个后端服务的时候就能正常登录使用。这就有可能是session同步的问题。后来发现了问题的本质所在:是session的问题。
nginx的负载均衡默认是以轮询的方式进行,每一次请求都会被分配到不同的服务器。从而导致在不同的服务器之间session不同步而出现问题。
解决办法:1.在server{.....}块中增加:ip_hash;设置nginx将同一次会话的request请求转发给同一个后端服务,这样就解决了。
2.在所有的后端服务器上做session同步。
0 0
- nginx反向代理配置多个后端服务时的session问题
- nginx反向代理多个tomcat服务
- nginx反向代理多个tomcat服务
- nginx使用proxy_pass反向代理时,session丢失的问题
- nginx配置反向代理服务
- 关于nginx反向代理后session问题
- nginx反向代理多个tomcat 配置.解决因404问题js css无法加载问题
- nginx 简单反向代理服务配置
- Nginx反向代理的配置
- Nginx反向代理的配置
- NGINX反向代理的配置
- nginx的反向代理配置
- Nginx反向代理的配置
- Nginx反向代理的配置
- nginx配置:反向代理 负载均衡 后端健康检查 缓存
- 使用nginx反向代理发布多个域名80端口的WEB服务
- 解决nginx使用proxy_pass反向代理时,session丢失的问题
- nginx反向代理时通过rewrite解决后端资源css/js/img 写了绝对路径的问题
- 在Ubuntu-14.04.3配置并成功编译Android6_r1源码
- WEB标准系列-HTML元素嵌套
- WTL CTabCtrl 使用实例
- 【WordPress】WordPress加速汇总(持续更新)
- 用jQuery清除元素所有子节点
- nginx反向代理配置多个后端服务时的session问题
- oracle 时间加减
- 【Gstreamer开发】用 GStreamer 简化 Linux 多媒体开发
- 网络的那些事之IP
- 关于DevOps你必须知道的11件事
- 项目中jar包没有引错,但是方法undefined问题
- Json序列化和反序列化
- ACID、Data Replication、CAP与BASE
- 学习字符串处理之KMP算法