最近在准备一个小项目时,使用tomcat部署了一个后端SpringBoot项目,然后使用Nginx部署前端并将后端请求转发到合适的Tomcat集群。 -域名出现问题,解决过程很热心,特记录于此。
Nginx跨域配置方法一
严格来说,这种方法不算跨域请求,因为这种配置要求后端请求的URL为http://mk-shop.com/mk-shop-api/xxxx,这意味着访问客户端页面时,前端项目的请求地址应该更改为匹配URL,这样就不会出现跨域问题。
如果前端项目的不同模块的请求地址不同,则都需要更改。
Nginx跨域配置方法二
注意:api.mk-shop.com是内部API请求前缀,是客户端异步加载时的请求地址。 在我的项目中。 我们以服务器请求地址为例:
当SpringBoot后端进行跨域处理时,可以通过配置过滤器来实现。
注意。 在使用过程中,新版本的Springboot可能会报错,无法使用。 setAllowedOrigins包含*,您需要使用setAllowedOriginPatterns代替。
上一篇:nginx解决跨域请求详解
下一篇:跨域nginx