在开发环境里访问后端接口,我在vue devServer proxy中用了服务器代理配置,一切正常,但是打包到正式环境上去后,接口就访问不到了
打包的时候我是在vue.config.js里将target里的地址换成正式的后端域名地址
生产环境时候是否需要Nginx配置一下才行,帮我详细的讲解一下devServer proxy配置代理服务器
1.在vue中,使用proxyTable后,所写的‘/upload’表示前端的代理地址;
主要应用场景为:前后端联调时;
2.vue中,加上了pathRewrite表示将地址重写,即:将/upload改为了/gt
3.nginx中,对/upload做了地址代理和上传文件大小限制
问题原因:
上述2和3中,导致了对地址代理的不统一性;nginx对/upload做了代理,结果vue首先对/upload做了重写为/gt,这样nginx就找不到了/uoload,此时就会导致项目发布后,接口丢失等问题;