博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue cli 解决跨域 线上 nginx 反向代理配置
阅读量:6577 次
发布时间:2019-06-24

本文共 862 字,大约阅读时间需要 2 分钟。

前后分离 axios 接 api 跨域问题如图:

解决办法:

1. npm start 本地开发环境解决:

在webpack配置文件 /config/index.js 里找到 proxyTable 开启代理 changeOrigin:true,

proxyTable: {      '/api':{        target:'http://xx.xx.xx.xx:5568',        changeOrigin:true,        pathRewrite:{            '^/api':'/api'        }      }    },

 

2. npm run build 把 dist 放线上后解决:

nginx 的 配置文件 xx.conf 的 server {} 里加如下:

location /api/ {        # 把 /api 路径下的请求转发给真正的后端服务器        proxy_pass http://xx.xx.xx.xx:5568;        # 把host头传过去,后端服务程序将收到your.domain.name, 否则收到的是localhost:8080        proxy_set_header Host $http_host;        # 把cookie中的path部分从/api替换成/service        proxy_cookie_path /api /;        # 把cookie的path部分从localhost:8080替换成your.domain.name        proxy_cookie_domain localhost:80 http://xx.xx.xx.xx:5568;    }

 

重新启动一下 nginx 

/etc/init.d/nginx reload

 api 跨域 访问成功

 

转载于:https://www.cnblogs.com/xiangsj/p/8905648.html

你可能感兴趣的文章
忘记Win7登录密码的解决办法
查看>>
KeyMob开启移动广告聚合的大门
查看>>
xhost: unable to open display
查看>>
Nat--网络地址转换—静态篇
查看>>
使用haproxy-实现七层负载均衡
查看>>
IT民工谈IT管理和AD设计-2
查看>>
我的友情链接
查看>>
表驱动法
查看>>
什么是企业内训
查看>>
firefox无法显示java插件plugin
查看>>
Windows Phone 7 自定义弹出窗口
查看>>
H3C设备之OSPF DR选举
查看>>
java reflection singleton factorypattern
查看>>
View控件Edittext属性
查看>>
List grantee right in oracle
查看>>
骨牌铺方格 ——解题报告
查看>>
Training 的第一天
查看>>
Activity生命周期
查看>>
通过VBS编写自动输入账号和密码、自动登录程序的脚本
查看>>
MTK APSoC SDK MT7621编译固件的快速开始
查看>>