nginx 代理配置 跨域 cookie session 共享
nginx server下配置如下:
location /api/ {# 设置代理服务器的协议和地址proxy_pass http://www.b.com/api/; # 修改cookie,针对request和response共享cookie和sessionproxy_cookie_domain www.b.com www.a.com; # proxy_cookie_path 设置cookie生效的目录 这里统一都为/ 所以这个参数可以省略#proxy_cookie_path /api/ /;
}
说明
域名:
www.a.com
日常业务
www.b.com
数据接口服务域名
用户登录在www.a.com域名下,cookie设置路径为/(保险起见可以设置指定目录)
所有数据接口统一规范为:(必须,可以规范数据请求)
http://www.a.com/api/...
设置代理之后,接口域名仍然为www.a.com
,但是数据请求实际为
http://www.b.com/api/...
在www.b.com/api/
下的所有接口文件中,都可共享www.a.com
下的用户session
和cookie
信息。
亲测~
参考:
https://blog.csdn.net/u013314786/article/details/84584374
nginx 代理配置 跨域 cookie session 共享相关推荐
- nginx 代理解决跨域问题
前言 可能在某些时候我们的前端项目需要访问一些外部的接口,比如Apollo等,而直接使用axios发送请求的话,会报跨域的错误,具体什么是跨域这里就不啰嗦了,如下图. 这个接口地址当然是正确的,可以放 ...
- nginx里配置跨域
发布于 881天前 作者 wendal 1404 次浏览 复制 上一个帖子 下一个帖子 标签: nginx 跨域 if ($request_method = OPTIONS ) {add_ ...
- Djiango django跨域 cookie session
一.django跨域问题 1.什么时跨域 通常情况下,A网页访问B服务器资源时,满足以下三个条件其一就是跨域访问 1. 协议不同 2. 端口不同 3. 主机不同 2.django解决跨域 安装djan ...
- nginx代理ajax跨域请求
一.首先去下载一个nginx. 二.配置nginx的配置文件 nginx.conf server {listen 8088; #监听端口server_name localhost;#charset k ...
- react 访问后端_react前端用nginx怎么配置跨域访问后端restful api?
开发机器是windows,windows中安装了centos虚拟机做restful api服务器,在浏览器中可以正常访问该api服务器: http://192.168.33.3:8080/articl ...
- vue如何通过Nginx代理做到跨域访问API接口 解决404报错
最近和vue对接接口发现总是访问不到 404 发现原因是 vue 使用代理 访问接口的时候前面加了一层 例如 访问 api/index/index 实际是 api/api/index/index 找到 ...
- Cors跨域(二):实现跨域Cookie共享的三要素
高考不努力,工地里当兄弟 前言 你好,我是YourBatman. 上篇文章(Cors跨域(一):深入理解跨域请求概念及其根因)用超万字的篇幅把Cors几乎所有概念都扫盲了,接下来将逐步提出解决方案等实 ...
- 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离
写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...
- iconfont配置nginx跨域问题、nginx反向代理接口跨域
1.nginx配置解决iconfont跨域 浏览器跨域访问js.css.img等常规静态资源被同源策略许可,但iconfont字体文件(eot|otf|ttf|woff|svg)例外,此时可在ngin ...
最新文章
- Clang:LLVM的C语言家族前端
- RealPlayer 15正式发布 简体中文版下载
- table取tr对象 vue_javascript的DOM对象终极总结:你必看的js面向对象
- 02 如何使用Git
- 均值定理最大值最小值公式_如何理解中值定理?三大微分中值定理的几何意义及其证明介绍。...
- 操作系统:Linux 环境变量配置的 6 种方法!
- 【渝粤题库】陕西师范大学165202 战略管理 作业(专升本)
- 基于机器学习和深度学习的推荐系统实战【图书推荐、电影推荐、音乐推荐】
- 彻底删除手机系统软件
- ES3,ES5,ES6的区别
- VIM技巧及使用vim开发android应用
- Stata:多元回归中控制其他因素不变的含义
- 解决 Kotlin 换页符提示错误 Illegal escape f 无法使用问题
- 为什么用conda?
- 你若安好便是晴天_百度百科
- 物联网-物联网网络安全
- Windows Terminal+zsh
- ccd和cmos的区别
- DiskPart 常用操作【Windows】
- Spark 全套知识体系,终于搞到了!
热门文章
- 海量数据处理---外排序
- 开篇和第一章:Mac OS X内核故事之“N国语言”
- python怎么获取数据_python怎么获取wind数据
- python 制作字符视频_用Python生成抖音字符视频!
- 初学EGE图形库(四)---显示文字
- 通过java将Excel表格导入数据到数据库
- 环洋市场调研-2022年全球二氧化碳培养箱市场总体规模及应用细分研究报告
- oracle 优化器 执行计划
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 经典的60句话,慢慢体会 ^_^[...
- 用SSH压缩和解压zip,gz,.tar.gz等格式的正确方法