nginx中的的ip_hash机制
1.采用nginx中的的ip_hash机制
Nginx中的ip_hash技术能够将某个ip 的请求定向到同一台后端web机器中,这样一来这个ip 下的客户端和某个后端 web机器就能建立起稳固的session.
ip_hash机制能够让某一客户机在相当长的一段时间内只访问固定的后端的某台真实的web服务器,这样会话就会得以保持,在网站页面进行login的时候就不会在后面的web服务器之间跳来跳去了,也不会出现登录一次的网站又提醒重新登录的情况.
Ip_hash是在upstream配置中定义的:
upstream nginx.example.com{
server 192.168.74.235:80;
server 192.168.74.236:80;
ip_hash;
}
server{
listen 80;
location /{
proxy_pass
http: //nginx .example.com;
}
}
Ip_hash机制缺陷:
(1).nginx不是最前端的服务器
ip_hash要求nginx一定是最前端的服务器,否则nginx得不到正确ip,就不能根据ip作hash. Eg: 使用的是squid为最前端.那么nginx取ip时只能得到squid的服务器ip地址,用这个地址来作分流肯定是错乱的
(2).nginx的后端还有其它负载均衡
假如nginx后端还有其它负载均衡,将请求又通过另外的方式分流了,那么某个客户端的请求肯定不能定位到同一台session应用服务器上,这么算起来,nginx后端只能直接指向应用服务器,或者再搭一人squid,然后指向应用服务器. 最好 的办法是用location作一次分流,将需要session的部分请求通过ip_hash分流,剩下的走其它后端去.
nginx中的的ip_hash机制相关推荐
- Nginx卡在登录页面不断跳转如何解决?(登不进登录页面)ip_hash机制(还是没解决)
参考文章:nginx中的的ip_hash机制 我用http协议登个bilibili也是这样
- Nginx学习之七-模块ngx_epoll_module详解(epoll机制在nginx中的实现)
本文结合实际代码介绍事件驱动模块接口与epoll用法是如何结合起来发挥作用的.Nginx中ngx_epoll_module模块基于epoll实现了Nginx的事件驱动. 模块定义(src/event/ ...
- nginx中的502错误
遇到这种情况,首先看一下慢日志 [17-Aug-2015 13:13:43] WARNING: [pool www] child 27780, script '/data/s.com/index.ph ...
- NGINX原理 之 SLAB分配机制(转)
1 引言 众所周知,操作系统使用伙伴系统管理内存,不仅会造成大量的内存碎片,同时处理效率也较低下.SLAB是一种内存管理机制,其拥有较高的处理效率,同时也有效的避免内存碎片的产生,其核心思想是预分配. ...
- Nginx 与 FPM 的工作机制
网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...
- Nginx中保持长连接的配置
哎,老转载王了,原博客地址:https://www.cnblogs.com/kevingrace/p/9364404.html 在Nginx中,对于http1.0与http1.1是支持长连接的.htt ...
- 【深度学习】(8) CNN中的通道注意力机制(SEnet、ECAnet),附Tensorflow完整代码
各位同学好,今天和大家分享一下attention注意力机制在CNN卷积神经网络中的应用,重点介绍三种注意力机制,及其代码复现. 在我之前的神经网络专栏的文章中也使用到过注意力机制,比如在MobileN ...
- http响应Last-Modified和ETag以及Apache和Nginx中的配置
基础知识 1) 什么是"Last-Modified"? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属 ...
- 浅析操作系统和Netty中的零拷贝机制
点击关注公众号,Java干货及时送达 零拷贝机制(Zero-Copy)是在操作数据时不需要将数据从一块内存区域复制到另一块内存区域的技术,这样就避免了内存的拷贝,使得可以提高CPU的.零拷贝机制是一种 ...
- 理解卷积神经网络中的自注意力机制
作者 | Shuchen Du 编译 | ronghuaiyang 转自 | AI公园 导读 计算机视觉中的编解码结构的局限性以及提升方法. 卷积神经网络(CNN)广泛应用于深度学习和计算机视觉算法中 ...
最新文章
- 【教程】【FLEX】#004 反射机制
- 应用程序的数据库从Sql Server迁移到Oracle
- 【学术相关】直博和读完硕士再读博,在能力上的差距有多大?
- 大话云计算——认识云——“瑞友杯”虚拟化征文
- Acer 4750 安装黑苹果_黑苹果系统安装通用教程图文版
- shell 25个常用命令
- layui表单的ajax联动,layui的select联动实现代码
- 程序员需要了解依赖冲突的原因以及解决办法
- 二分查找的平均查找长度_二分查找
- linux驱动编写(看门狗)
- 【论文】赛尔原创 | EMNLP 2019基于知识库检索器的实体一致性端到端任务型对话系统...
- KMSpico Activator Download | Official Site
- HCNP数通认证考试心得体会
- 相关系数显著性检验以及Python实例
- java解析json对象_JAVA解析JSON数据
- win10开机字体变大bug
- 微信小程序新版头像昵称API [保存用户头像到服务器]
- 同步七进制计数器设计
- [TypeScript]中字符和ASCII码转换
- 止咳绝招 献给身边咳嗽的人
热门文章
- Mysql之各种各样的函数啦
- c51语言自定义头文件,C51语言头文件包括的内容有
- PAT 乙级A1025 适合当算法入门练习题做
- Python 爬虫-requests 和 selenium 伪装 headers 和代理应对反爬机制
- 获取天气预报API_统计最容易生病时间段
- docker 搭建nginx php mysql_docker搭建nginx+mysql+php
- TSAP(1) : DateTimes
- C/C++[codeup 1942]进制转换
- Markdown stackoverflow 增加中划线
- Sublime 3 打开GBK 编码文件中文乱码 解决办法