前景提要
vue打包上线报跨域,怎么办,求各位大神
0 悬赏园豆: 30 [待解决问题]
翻了好多文档和百度都是说修改vue里的dev.env.js和prod.env.js,但是修改后还以一样,服务器后台也设置的CROS,还是不行哈,愁,求大神解决 Smile☆ | 初学一级 | 园豆: 166
提问于:2020-06-23 14:11 打包上线后才跨域吗?本地运行的时候是否跨域? – 默卿 1个月前 @默卿: 本地是可以的,就是打包后在线上报的跨域 – Smile☆ 1个月前 @Smile☆: 要找后端看一下了。可能是服务器方面有ip限制啥的,和代码里的配置没关系 – 默卿 1个月前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(6) 0 学习一下,新手路过 www198bonacom | 园豆:204 (菜鸟二级) | 2020-06-23 14:53 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 找后端攻城狮,让他们解决。 萌萌丶小魔王 | 园豆:211 (菜鸟二级) | 2020-06-23 15:22 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 最简单做法,反正打包后就个静态资源文件夹。跟后端部署在一块就完事儿了。顶多要配置下tomcat server配置,首页重定向到dist 大兄弟竹子 | 园豆:54 (初学一级) | 2020-06-24 10:01 是把打包后的文件夹放到后台的放接口的文件夹里面吗,是用一个域名指向一个公共文件夹还是再用一个二级域名分别去找两个文件夹呢 支持( 0 ) 反对( 0 ) Smile☆ | 园豆:166 (初学一级) | 2020-06-24 10:27 @Smile☆: 将dist文件夹放入tomcat的webapps目录下(就是与后台服务放一起)。修改tomcat配置文件server.xml
tomcat安装目录/home/vlog/tomcat/apache-tomcat-java/conf
下找到server.xml,结尾处增加静态资源访问地址
支持( 0 ) 反对( 0 ) 大兄弟竹子 | 园豆:54 (初学一级) | 2020-06-24 10:37 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 axios请求头加个'Content-Type':'application/x-www-form-urlencoded',后端什么语言实现的,cors配置开个白名单 陆无为 | 园豆:66 (初学一级) | 2020-06-24 17:37 php语言 支持( 0 ) 反对( 0 ) Smile☆ | 园豆:166 (初学一级) | 2020-06-24 17:43 @Smile☆: php不太了解,不过这块东西都大同小异,看看后端有没有配的白名单,看看日志 支持( 0 ) 反对( 0 ) 陆无为 | 园豆:66 (初学一级) | 2020-06-24 17:56 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 VUE打包后是一堆静态文件,跨域问题是后端没设置吧?建议后端全部允许跨域,实在不行就用nginx做个反代解决 AXiangCoding | 园豆:224 (菜鸟二级) | 2020-06-26 23:00 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 跨域问题找后端,正常配置下都是因为后端没设置白名单 吔食青年 | 园豆:262 (菜鸟二级) | 2020-07-24 00:10 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。