NutzCN Logo
问答 前后端分离,二级域名访问跨域问题
发布于 2408天前 作者 javanan 4775 次浏览 复制 上一个帖子 下一个帖子
标签:

我的域名是 c.com
采用前后端分离的开发方式
vue打包后的页面放在nginx的文件夹里 nginx 域名配置为 web.c.com

nutz的tomcat应用放在了docker里,提供api给vue ajax请求, nginx 域名配置为 api.c.com

但是现在 web.c.com 访问 api.c.com 的时候 浏览器出现跨域了。

虽然配置了跨域后可以解决问题。

但是觉得这不是一个好的方案。 请问你们在 前后端分离的开发中,怎么解决 二级域名跨域问题的呢?

6 回复

api请求独占 /api 前缀, 完全没有跨域问题

@wendal 你是说
location /api/

这样配置? 如果是这样配置,那么 controller那边的url 就需要 加 api 这个前缀了吧?

nutz应该那边是 有 5个应用的, user服务 订单服务... 一个 5个 user服务的统一 user/前缀 订单服务统一 order/前缀

就是 前端那边 是
api.c.com/user
api.c/com/order

如果我没理解错你的意思
应该是
c.com/api/user
c/com/api/order
这样配置吗? 如果是 , 那么 nutz全部都要加一个 api了

api.war 就是啦

@wendal 如果一台机器部署了 user 和order 服务 都打包为 api.war 这样 有冲突吧

哦, 那还是加前缀好了

@wendal 前缀就遇到了 二级域名跨域问题,,尴尬

添加回复
请先登陆
回到顶部