我的域名是 c.com
采用前后端分离的开发方式
vue打包后的页面放在nginx的文件夹里 nginx 域名配置为 web.c.com
nutz的tomcat应用放在了docker里,提供api给vue ajax请求, nginx 域名配置为 api.c.com
但是现在 web.c.com 访问 api.c.com 的时候 浏览器出现跨域了。
虽然配置了跨域后可以解决问题。
但是觉得这不是一个好的方案。 请问你们在 前后端分离的开发中,怎么解决 二级域名跨域问题的呢?
我的域名是 c.com
采用前后端分离的开发方式
vue打包后的页面放在nginx的文件夹里 nginx 域名配置为 web.c.com
nutz的tomcat应用放在了docker里,提供api给vue ajax请求, nginx 域名配置为 api.c.com
但是现在 web.c.com 访问 api.c.com 的时候 浏览器出现跨域了。
虽然配置了跨域后可以解决问题。
但是觉得这不是一个好的方案。 请问你们在 前后端分离的开发中,怎么解决 二级域名跨域问题的呢?
@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了
@wendal 如果一台机器部署了 user 和order 服务 都打包为 api.war 这样 有冲突吧
@wendal 前缀就遇到了 二级域名跨域问题,,尴尬