提示:本文主要缘由是用到nginx,若是你的项目不涉及到nginx,为了避免浪费你的时间,请查找其余的解决方法。nginx
在作先后端分离项目,该项目后端涉及到本地多个端口,每一个模块一个端口,因而用nginx来请求转发。web
一切该配置的跨域操做都配置完毕:在nginx中配置好了各个端口;后端的Controller类上也标注了@CrossOrigin,重启nginx和后台,可是调试一直以下问题:
后端
nginx的重启好像不起做用,因此这里先关闭nginx而后开启nginx。跨域
用nginx -s stop
命令关闭nginx,可是后来发现后台nginx服务并无关闭,因而手动关闭任务管理器的nginx服务,而后再打开nginx,问题解决。前后端分离
提示:nginx版本为1.18.0svg
若是涉及到nginx的配置:在涉及到跨域问题时,先把须要配置的东西配置完,重启后台后,重启nginx,要手动启动nginx调试