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

admin3年前云主机30

一、ip_hash:

ip_hash使用源地址哈希算法,将同一客户端的请求总是发往同一个后端服务器,除非该服务器不可用。

ip_hash语法:

upstream backend { ip_hash; server backend1.example; server backend2.example; server backend3.example down; server backend4.example;}

ip_hash简单易用,但有如下问题:

  • 当后端服务器宕机后,session会丢失;
  • 来自同一局域网的客户端会被转发到同一个后端服务器,可能导致负载失衡;
  • 不适用于CDN网络,不适用于前段还有代理的情况。

二、sticky_cookie_insert:

使用sticky_cookie_insert启用会话亲缘关系,这会导致来自同一客户端的请求被传递到一组服务器在同一台服务器。与ip_hash不同之处在于,它不是基于IP来判断客户端的,而是基于cookie来判断。因此可以避免上述ip_hash中来自同一局域网的客户端和前段代理导致负载失衡的情况。

语法:

upstream backend { server backend1.example; server backend2.example; sticky_cookie_insert srv_id expires=1h domain=toxingwang path=/;}

说明:

  • expires:设置浏览器中保持cookie的时间
  • domain:定义cookie的域
  • path:为cookie定义路径

另外还可以使用后端服务器自身通过相关机制保持session同步,后面会详细介绍!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长源码网。

《详解Nginx反向代理实现会话session保持的两种方式(nginx反向代理详解)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何选择优质的南非服务器?南非多ip服务器租用价格多少钱?

南非是非洲地区最发达的国家之一,也是非洲地区经济和科技最发达的国家,目前非洲地区大部分数据中心都位于南非,而其他地区要不就是一大片沙漠荒无人烟,要不就是经济落后网络覆盖不到,所以非洲地区网络,南非服务...

云存储空间选择要注意什么

云存储空间选择要注意什么现代科技的发展使得云存储成为一种越来越受欢迎的选项,给用户带来了很多好处,例如方便、可扩展性等等。然而,用户在选择云存储空间时,必须注意以下一些关键因素。性价比当你在挑选云存储...

为什么租用日本服务器备受欢迎

日本服务器备受欢迎的原因随着互联网的发展,越来越多的人开始意识到服务器的重要性。服务器是一个提供数据存储、网络传输等服务的计算机设备。而日本的服务器备受欢迎的原因是多方面的。高速稳定的网络环境日本拥有...

华为云双十一活动

华为云双十一活动:云计算市场的新里程碑每年的双十一都是电商界最火热的日子,但今年华为云也参与了其中,成为了云计算领域的新里程碑。华为云双十一活动的成功举办不仅为华为云自身赢得了商业机会,同时也让更多的...

台湾原生ip服务器

寻找台湾原生IP服务器:如何获取更可靠的网站访问如果你是一位在中国的网民,你可能会发现访问一些国外的网站时速度非常缓慢,或者直接无法打开。这种情况通常是因为国内的网络访问被严格限制或者网站被封锁了。但...

企业对服务器租用有哪些性能方面的要求(企业对服务器租用的性能要求)

针对企业对服务器租用的性能要求,本文从四个方面进行详细的阐述。从服务器性能要求的基础性能入手,详细介绍CPU、内存、存储、网络等方面的相关要求。从服务器安全性能需求入手,详细介绍服务器安全性能方面的要...