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下的用户sessioncookie信息。

亲测~

参考:
https://blog.csdn.net/u013314786/article/details/84584374

nginx 代理配置 跨域 cookie session 共享相关推荐

  1. nginx 代理解决跨域问题

    前言 可能在某些时候我们的前端项目需要访问一些外部的接口,比如Apollo等,而直接使用axios发送请求的话,会报跨域的错误,具体什么是跨域这里就不啰嗦了,如下图. 这个接口地址当然是正确的,可以放 ...

  2. nginx里配置跨域

    发布于 881天前  作者 wendal  1404 次浏览  复制  上一个帖子  下一个帖子  标签: nginx 跨域 if ($request_method = OPTIONS ) {add_ ...

  3. Djiango django跨域 cookie session

    一.django跨域问题 1.什么时跨域 通常情况下,A网页访问B服务器资源时,满足以下三个条件其一就是跨域访问 1. 协议不同 2. 端口不同 3. 主机不同 2.django解决跨域 安装djan ...

  4. nginx代理ajax跨域请求

    一.首先去下载一个nginx. 二.配置nginx的配置文件 nginx.conf server {listen 8088; #监听端口server_name localhost;#charset k ...

  5. react 访问后端_react前端用nginx怎么配置跨域访问后端restful api?

    开发机器是windows,windows中安装了centos虚拟机做restful api服务器,在浏览器中可以正常访问该api服务器: http://192.168.33.3:8080/articl ...

  6. vue如何通过Nginx代理做到跨域访问API接口 解决404报错

    最近和vue对接接口发现总是访问不到 404 发现原因是 vue 使用代理 访问接口的时候前面加了一层 例如 访问 api/index/index 实际是 api/api/index/index 找到 ...

  7. Cors跨域(二):实现跨域Cookie共享的三要素

    高考不努力,工地里当兄弟 前言 你好,我是YourBatman. 上篇文章(Cors跨域(一):深入理解跨域请求概念及其根因)用超万字的篇幅把Cors几乎所有概念都扫盲了,接下来将逐步提出解决方案等实 ...

  8. 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离

    写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...

  9. iconfont配置nginx跨域问题、nginx反向代理接口跨域

    1.nginx配置解决iconfont跨域 浏览器跨域访问js.css.img等常规静态资源被同源策略许可,但iconfont字体文件(eot|otf|ttf|woff|svg)例外,此时可在ngin ...

最新文章

  1. Clang:LLVM的C语言家族前端
  2. RealPlayer 15正式发布 简体中文版下载
  3. table取tr对象 vue_javascript的DOM对象终极总结:你必看的js面向对象
  4. 02 如何使用Git
  5. 均值定理最大值最小值公式_如何理解中值定理?三大微分中值定理的几何意义及其证明介绍。...
  6. 操作系统:Linux 环境变量配置的 6 种方法!
  7. 【渝粤题库】陕西师范大学165202 战略管理 作业(专升本)
  8. 基于机器学习和深度学习的推荐系统实战【图书推荐、电影推荐、音乐推荐】
  9. 彻底删除手机系统软件
  10. ES3,ES5,ES6的区别
  11. VIM技巧及使用vim开发android应用
  12. Stata:多元回归中控制其他因素不变的含义
  13. 解决 Kotlin 换页符提示错误 Illegal escape f 无法使用问题
  14. 为什么用conda?
  15. 你若安好便是晴天_百度百科
  16. 物联网-物联网网络安全
  17. Windows Terminal+zsh
  18. ccd和cmos的区别
  19. DiskPart 常用操作【Windows】
  20. Spark 全套知识体系,终于搞到了!

热门文章

  1. 海量数据处理---外排序
  2. 开篇和第一章:Mac OS X内核故事之“N国语言”
  3. python怎么获取数据_python怎么获取wind数据
  4. python 制作字符视频_用Python生成抖音字符视频!
  5. 初学EGE图形库(四)---显示文字
  6. 通过java将Excel表格导入数据到数据库
  7. 环洋市场调研-2022年全球二氧化碳培养箱市场总体规模及应用细分研究报告
  8. oracle 优化器 执行计划
  9. 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 经典的60句话,慢慢体会 ^_^[...
  10. 用SSH压缩和解压zip,gz,.tar.gz等格式的正确方法