前端axios请求api跨域接口
解决办法:
proxyTable: {
'/api':{
target:'http://xx.xx.xx.xx:5568',
changeOrigin:true,
pathRewrite:{
'^/api':'/api'
}
}
},
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
aip跨域访问ok
参考链接:
https://www.cnblogs.com/xiangsj/p/8905648.html