当前位置:首页 > 服务端 > nginx配置Cookie转发

nginx配置Cookie转发

2022年11月09日 10:41:57服务端6

第一种配置方法

 server {
     
    listen 192.168.159.138:808;
    server_name localhost;
    keepalive_timeout 300;

    location / {
     
     if ($http_cookie ~* "testtmy=aaaa"){
     
        proxy_pass http://listener-131_pool_01;
     }
      if ($http_cookie ~* "testtmy=bbbb"){
     
        proxy_pass http://listener-131_pool_02;
     }
      proxy_redirect http:// https://;
      proxy_set_header Host $host:$server_port;
      proxy_set_header X-Real-IP $remote_addr;
    }
  }
  upstream listener-131_pool_01 {
     
    server 192.168.159.131:8080;
  }
   upstream listener-131_pool_02 {
     
    server 192.168.159.138:8080;
  }


第二种配置方法

server {
     
    listen 192.168.159.138:808;
    server_name listener-131;
    keepalive_timeout 300;
    location / {
     
      proxy_pass http://$group$request_uri;
      proxy_set_header Host $host:$server_port;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
   }
    upstream listener-131_pool_01 {
     
      server 192.168.159.131:8080;
    }
    upstream listener-131_pool_02 {
     
      server 192.168.159.138:8080;
    }
    upstream listener-131_pool_03 {
     
      server 192.168.159.138:80;
    }
    map $COOKIE_testtmy $group {
     
      aaaa listener-131_pool_01;
      bbbb listener-131_pool_02;
      default listener-131_pool_03;
  }

访问结果展示
nginx配置Cookie转发 _ JavaClub全栈架构师技术笔记

作者:liucy007
来源链接:https://blog.csdn.net/liucy007/article/details/119533775

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68765.html

标签: NginxCookie
分享给朋友:

“nginx配置Cookie转发” 的相关文章

docker安装nginx和修改配置方法

docker安装nginx和修改配置方法

一,安装nginx 1.查看nginx版本 docker search nginx 2.拉取nginx docker pull nginx:stable-perl 3.查看容器 docker images...

docker安装配置nginx

docker安装配置nginx

https://hub.docker.com/search?q=nginx&type=image 一、查看docker是否安装nginx docker images 二、安装nginx docker pull nginx...

session、cookie与“记住我的登录状态”的功能的实现

Cookie的机制 Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。 Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires...

浅谈Cookie和Session的初步理解

浅谈Cookie和Session的初步理解 前言        HTTP是无状态的协议,客户每次读取web页面时,服务器都打开新的连接,而且服务器也不会自动维护客户的上下文...

cookie、session、token之间的关系

cookie、session、token之间的关系

 Cookie机制 由于HTTP是一种无状态协议,服务器没有办法单单从网络连接上面知道访问者的身份,为了解决这个问题,就诞生了Cookie。Cookie实际上是一小段的文本信息。Cookies是由服务器产生的。接下来我们描述一下Cookie产生的过程。浏览器第一次...

APPlication,Session和Cookie的区别

APPlication,Session和Cookie的区别

  方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生...

session(登录注销)和cookie(记住用户名和密码)的实现

session和cookie同样都可以用来保存客户资料,但是,session是把资料保存在服务器端,而cookie是把资料以文件的方式保存在客户端         &...

简述 Cookie和Session的区别和优缺点

具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 Cookie的优缺点: 优点:极高的扩展性和可用性 通过良好的编程,控制保存在cookie中的session对象的大小。 通过加密和安全传输技术(SSL),减少co...

接口鉴权cookie、session和token

接口鉴权cookie、session和token

一、鉴权 1、鉴权是指验证用户是否拥有访问系统的权力------鉴定权限 二、为什么会有cookie、session和token 1、http是无状态协议 什么是无状态?就是说这一次请求和上一次请求是没有任何关系的,无法共享信息。好处是...

WEB后台--基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)

WEB后台--基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)

继续这一个系列,基于Token的WEB后台登录认证机制(并讲解cookie和session机制)。每个后端不得不解决的认证问题。 本系列: (一)J2EE项目系列(三)–Spring Data JPA+Spring+SpringMVC+Maven快速开发(1)项目架构...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。