nginx 根据cookie分流

记录:N10激光雷达串口编程,将数据存进 SQLite,并进行 ROS2 - cartographer 单雷达建图 N10 系列采用 TOF(time of flight)测距原理,通过测量调制激光的发射、返回时间差来测量物体与传感器的相对距离。激光发射器发出调制脉冲激光,内部定时器开始 从t1时刻计算时间,当激光照射到目标物体后,部分能量返回,当雷达接收到返回的激光信号时,在t2时刻停止内部定时器计时,光速C,激光雷达到达物体的距离D为:经过N10系列激光雷达内嵌的信号处理单元的实时解算得到探测物体的距离值,结合高精度自适应角度测量模块输出的角度信息,可以得到量程内周围 360 度环境 的二维平面信息。 阅读详情

背景,项目多节点部署,项目中使用了本地缓存,同一用户需要在同一个服务上操作,才能使用到本地缓存.

考虑过使用ip分流,由于ip是阿里转发后再到我们的ngxin,所以这个时候的ip不可靠,也许不是用户原始ip,

所以使用cookie分流.

因为我们每次登陆成功都会返回随机cookie,但是同一个用户的cookie在访问服务期间不会变,所以可以利用cookie

$COOKIE_test1 语法解释:获取cookie名字为test1的值,判断是0到9访问apache001,判断是a到z访问apache002,

默认是root;

 

nginx配置:

    map $COOKIE_test1 $group {
        ~*[0-9]$ apache001;
        ~*[a-z]$ apache002;
            default root;
    }

    upstream apache001 {
    server 127.0.0.1:8082 weight=1 max_fails=1 fail_timeout=30s;
    }

    upstream apache002 {
    server 127.0.0.1:8083 weight=1 max_fails=1 fail_timeout=30s;
    }

    upstream root {
    server 127.0.0.1:8084 weight=1 max_fails=1 fail_timeout=30s;
    }
   
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

    # waa
    location /springboot {
            proxy_pass http://$group;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_set_header X-NginX-Proxy true;
        }

 

后端代码:

 

@RequestMapping(path="/login",method=RequestMethod.GET)
public String loginView(HttpServletRequest request, HttpServletResponse response) {
    Cookie cookie = new Cookie("test1","ABDC");
    response.addCookie(cookie);
    System.out.println("访问登录");
    return  "login";
}
筑牢上线前安全防线:安全运维服务中的检测实践与深化 在日益严峻的网络安全形势下,将漏洞扫描、渗透测试和基线核查有机结合的上线前安全检测,是保障信息系统安全、稳定、合规上线的基石。通过专业、严谨、协作的检测实践,乙方安全团队能够有效协助甲方在系统生命周期的起点就构筑起坚固的安全防线,为业务的顺利开展和用户的信任保驾护航,真正实现“安全赋能业务”的价值。这道“守门人”的职责,是数字时代企业稳健前行的不可或缺的保障。专业的安全服务提供商(乙方)需要与甲方(系统所有者/运营方)建立紧密、透明、协作的伙伴关系,实现风险的闭环管理,甚至推动甲方安全能力的长期提升。 阅读详情

相关推荐

V2签名预装失败原因及解决方案

GOOGLE最新的GTS要求targetSdkVersion 大于30的APK必须使用V2及以上签名。 但实际在预装过程中,GTS测试会失败。 后面发现这是由于预装方式的原因造成的。原来的预装方式是使用APK,指定APK使用预签名的方式。Android.mk如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := DKTest LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_TAGS

zyfzhangyafei的专栏 6303

nginx根据cookie分流

众所周知,nginx可以根据url path进行分流,殊不知对于cookie分流也很强大,同时这也是我上篇提到的小流量实验的基础。   二话不说,先看需求,两台服务器分别定义为 apache001:192.168.1.1:8080 apache002:192.168.1.2:8080   默认服务器为: default:192.168.1.0:8080

climbs的专栏 1483

【最全】ISTQB- FL模拟题(含答案)

汇总收集的所有ISTQB基础级考题和答案

maoxuexue的博客 1万+

nginx添加Set-Cookie属性Secure和HttpOnly

问题:在https环境中,等保要求为set-cookie增加secure属性(为了安全,防止http请求时使用此cookie) 解决办法: 在nginx配置文件中可以是用proxy_cookie_path属性实现,该属性可以修改response set-cookie的path属性。如下: proxy_cookie_path / "/; Path=/; Secure; HttpOnly"; 完整的location代码: location / { proxy...

sumengnan的博客 4万+

盘点天才少年稚晖君彭志辉的知识体系

一个杰出工程师的工作区间和装备

曲折旅程,艰难人生 2万+

SAP增强实施-第四代显式和隐式增强技术介绍

概念介绍 SAP第四代增强- Enhancement-Point,分为2种显式增强和隐式增强,显式增强就是手动加入到程序中的Enhancement options,隐式增强就是系统内置的Enhancement options。 第四代增强其实是第三代上的加强,都属于面向对象语言的接口技术的应用,但第四代增强使SAP增强实施更具灵活性,四代增强可以直接在源代码里面写增强了代码了,输入参数也不像 二代...

weixin_40672823的博客 7954

Nginx通过Cookie进行路由分流

Nginx通过Cookie进行路由分流前言接口携带Cookie分流 前言 PHP开发中用Nginx来做服务器,那么本地开发没什么问题,出问题能直接改代码进行Debug,但是像测试环境、预发环境多人使用的linux服务器上就需要让接口走进自己的目录代码中进行调试。 接口携带Cookie分流 这边贴部分代码 location / { set $rooturl /xxx/xxx/xxx/xxx; if ($http_cookie ~* "key=value") { set $ro

weixin_34295419的博客 694

【AI蛋白预测实战】零门槛在Colab上运行AlphaFold2全流程解析

本文为零基础用户提供了在谷歌Colab平台上运行AlphaFold2进行蛋白质结构预测的完整实战指南。通过ColabFold项目,用户无需本地高性能硬件,即可免费利用云端GPU完成从序列输入到3D结构生成和结果可视化的全流程,大幅降低了AI蛋白预测的技术门槛。

mqtt6iot的博客 912

利用nginx解决cookie跨域访问的方法

最近需要把阿里云上的四台服务器的项目迁移到客户提供的新的项目中,原来的四台服务器中用到了一级域名和二级域名。比如aaa.abc.com 和bbb.abc.com 和ccc.abc.com。其中aaa.abc.com登录,通过把cookie中的信息setDomain给.abc.com。其他系统可以共享这个cookie。但是新的四台服务器中并没有申请域名,只有四个ip: 192.168.0.1 单点登录服务器 192.168.0.2 192.168.0.3 192.168.0.4 因为每台服务器...

xwnxwn的专栏 3038

OpenClaw与大语言模型(Claude/GPT/MiniMax)的集成架构与最优配置策略

摘要 本文探讨了OpenClaw框架与大语言模型(Claude/GPT/MiniMax)的集成架构与优化策略。大语言模型具有强大的自然语言处理能力,但集成面临API成本、响应延迟、上下文管理等挑战。OpenClaw采用分层架构设计,包括用户界面层、对话管理层、提示工程层、模型适配层和API调用层,支持多模型切换、智能对话管理和成本控制。系统通过模型适配层实现不同API的统一调用,并提供缓存、监控等优化机制。该集成方案能够充分发挥大语言模型的优势,为本地AI助理提供更智能的服务。

一键难忘的博客 1693

点云体积计算方法之一 附python代码

另外需要注意,这个只适合点云密集分布的场景来计算体积,比如树木扫描的体积;如果只是有表面积扫描的点云,该方法就不能计算整个物体的体积了。通过计算点云所占用的体素的数量来计算点云的近似体积。这是一个非常粗略的近似值,对于复杂的形状可能不准确。

三维点云技术探索 1888

nginx、apache修改set-cookie,实现cookie跨域

3:打开终端命令行,先通过 nginx -V 命令获取配置文件的所有模块数据,然后在数据最后追加 --add-module=/www/server/nginx/src/headers-more-nginx-module-0.33。2:解压到服务器某目录下(最好和其他模块放一起):tar -zxvf headers-more-nginx-module-0.33.tar.gz。1:下载安装headers-more-nginx-module模块文件。5:make & make install 重新编译一下。

xin17863935225的博客 3213

HFSS实战项目——Ku波段微带发夹线滤波器

保姆级教程!!!看完必会,非常详细!!!Ku频段5阶切比雪夫微带线带通滤波器的仿真实例。首先介绍了滤波器的技术指标和基本理论知识,重点介绍了滤波器的耦合系数和外部品质因数。建立了谐振器的设计模型、耦合系数与谐振器间距的设计模型、外部品质因数与抽头位置的设计模型和滤波器整体电路的模型。详细介绍了谐振器设计模型的建立步骤。

2401_87464239的博客 3042

nginx根据cookie里的信息分流

  map $COOKIE_id $group { 700003508 admin; ~*3$ admin; default user; } upstream backend_user { server 10.3.24.11:8080; } ups...

bandalv 412

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Nginx 负载均衡实现 | upstream 的5种分配方式 | cookie根据ip分流

目录 一、描述 二、nginx 五种分配方式 1.轮询(默认) 2.weight 3.ip_hash 4.fair(第三方) 5.url_hash(第三方) 三、参数描述 四、cookie分流 五、Nginx 其他参考 一、描述 公司最近有个项目在运行时,用户频繁请求,用户量过多,导致socket连接拒绝及超时等等。又无法紧急修改该项目。所以想到使用nginx进行...

qq_41497111的博客 3692

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

nginx 根据cookie分流 配置文件

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections ...

java_fisher的博客 580

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

NGINX基于cookie针对同一域名进行分流转发

转载:http://www.eryajf.net/3103.html 2020博客地址汇总 2019年博客汇总 最新了解到的姿势,结合着新接触Mac电脑,第一次做实验,学习之后,特别记录一下。 1,说明。 很多时候,测试环境可能会有好多套环境,这个时候,如果每套都配置一个对应的域名,会非常麻烦,但是很多时候针对这个问题似乎又没有特别好的方案,新公司新气象,学到新的思路是在NGINX层面基于cookie来进行不同环境的分流转发,今天就来做一下这个实验。 2,环境准备。 因为在新环境,还没有个人自用

架构师的成长之路的博客 1520

nginx--cookies转发

nginx根据cookie分流 nginx根据cookie分流众所周知,nginx可以根据url path进行分流,殊不知对于cookie分流也很强大,同时这也是我上篇提到的小流量实验的基础。二话不说,先看需求,两台服务器分别定义为apache001:192.168.1.1:8080apache002:192.168.1.2:8080默认服务器为:default:192....

weixin_30924239的博客 2708

使用nginx进行ab站点的过程简单分析

由于业务需要,在官网上部署两套前端页面,通过特定的字段(例如手机号码)进行分流,来达到a/b站的要求,后续对a/b站最终数据进行分析,选出哪部分页面对用户体验来说会更优秀。   nginx请求分流 考虑利用nginx的分流功能: http://neoremind.com/2012/03/nginx%E6%A0%B9%E6%8D%AEcookie%E5%88%86%E6%B5%81/  

clamaa的专栏 1246

三大主流软件负载均衡器对比(LVS & Nginx & Haproxy)

LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范围比较广,可以对所有应用做负载均衡4、不支持正则处理,不能做动静分离5、支持负载均衡算法:r...

davidsiga201501的博客 173
上一篇: mysql 存储过程方式 实现动态行转列
下一篇: ehcache整合springboot
Fisher1229
博客等级 码龄9年 6粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值