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

admin3年前云主机25

一、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反向代理详解)》来自互联网同行内容,若有侵权,请联系我们删除!

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

相关文章

阿里云企业邮箱登录登录入口(阿里云企业邮箱收费标准)

文章目录:1、企业邮箱登陆地址忘记怎么办.2、阿里云企业邮箱网页版可以登录,但是outlook上面无法登陆3、企业邮箱怎么登录?4、企业邮箱登录入口在哪?5、企业邮箱登陆入口企业邮箱登陆地址忘记怎么办...

使用集群服务器有哪些优势

使用集群服务器有哪些优势在当今互联网时代,数据处理成为了企业发展所不可或缺的一项元素。为了实现大规模的数据处理,集群服务器逐渐成为了企业数据处理的常见选择。那么使用集群服务器有哪些优势呢?下文将从多个...

三丰云免费虚拟主机(三丰云免费虚拟主机怎样使用)

文章目录:1、Free Cloud Server 三丰云服务器??2、三丰云的虚拟主机?3、三丰云如何解析freenom域名4、三丰云虚拟主机免备案域名注册VPS服务商5、三丰云服务器怎么样?6、关于...

sed找到关键字所在行并将其前面的第一个字符删除的命令(sed查找关键字)

sed找到关键字所在行并将其前面的第一个字符删除:复制代码 代码如下:sed -i '/httpd-vhosts/s/^#//'  httpd.conf#Include conf/extra...

免费gpu云主机

什么是免费GPU云主机?在计算机领域,GPU(图形处理器)主要用于处理图形和视频相关的任务,而云主机是基于云计算的一种虚拟服务器。那么,什么是免费GPU云主机呢?它是一种可以免费使用的虚拟服务器,且拥...

便宜的通配符证书

便宜的通配符证书随着现代技术的不断发展,各种互联网应用的兴起,网络安全问题日益严重,通配符证书在互联网安全方面起着不可替代的作用。但通配符证书往往价格昂贵,对于许多中小企业和个人用户来说难以承受。那么...