当前位置:首页 > nginx > 正文

nginx可以解决跨域问题吗

  • nginx
  • 2024-05-20 06:30:52
  • 5139

⒈Nginx部署前后端项目时的跨域问题

最近在准备一个小项目时,使用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