针对反向代理的cookie如何做保持

来源:3-14 Nginx作为代理服务_配置语法及反向代理场景

jiiiiiin

2017-12-29

针对反向代理的cookie如何做保持,比如客户端访问的是emobile.xxx.com 而需要代理的服务器是:https://ebank.yyyy.com/pweb

客户端就比如使用ios的AFnetwork,nginx作为一个反向代理,直接按照视频的配置,被代理的服务的cookie是会失效的。如何解决?

写回答

1回答

Jeson

2017-12-29

这种情况需要通过nginx自定义hash key的方式来做,方法大体如下:

1、首先需要确定好你网站过来的http请求中,cookie中的内容,获取的关键信息是什么,如:uid=123132312312

2、然后通过nginx的这则表达式,匹配获取cookies信息中内容,提取uid内容。

3、最后通过配置负载均衡自定义哈希的策略。


0
0

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程