老师,我自己利用nuxt做了个项目,部署到服务器后,接口跨域了。。

来源:15-1 课程总结

晓晓晓晓丶vv

2019-07-29

不知道是不是我Nginx配置的问题:

# 其中一部分Nginx配置
location /cooks/ {
	proxy_pass http://服务器ip:3000
	# 省略
}

没接入接口的时候正常访问,当接口接入后,出现跨域:
部署后的线上的接口地址是localhost:3000。而我项目地址是http://服务端ip/cooks/
我本地设置axios的baseURL为服务端ip后,会出现404的问题。

不知道该怎么配置接口这块,还望指教,谢谢老师。

写回答

1回答

快乐动起来呀

2019-07-29

按你的nginx配置,所有接口都要加 cooks 才行,而且 proxy_pass 这块的配置还有对应的header处理,可以去查下 nginx 的proxy配置

0
3
晓晓晓晓丶vv
么得事了。。。端口一直开着没发现。。。pm2 进程没有覆盖3000端口 后来kill掉3000 重启启动一个就好了
2019-07-30
共3条回复

Vue全家桶+SSR+Koa2全栈开发美团网

整合大前端8项技术,全面晋级全栈工程师,毕设/面试作品

2445 学习 · 1638 问题

查看课程