weixin_55029563 2022-04-09 22:52 采纳率: 33.3%
浏览 46

两台服务器分别部署springboot +vue 出现跨域问题

我想要在两台阿里云服务器上分别部署我的前后端项目,前端使用nginx来部署,后端直接就是一个jar包后端运行,现在的问题是能够访问前端项目并且显示登陆界面,但是就是无法发送请求给到后端,返回一个500的错误码,我的所有配置都改成服务器的地址,前端的axios的url配置也修改了,

img

这个是我的nginx配置,是不是还需要配置什么路径转发,给后端配一个转发路径然后再添加一个location规则。

  • 写回答

2条回答 默认 最新

  • 关注

    后台配置一下跨域,定义配置类实现WebMvcConfigurer接口,对应函数如下:

    public void addCorsMappings(CorsRegistry registry) {
            registry.addMapping("/**")
                    .allowedOrigins("*")
                    .allowCredentials(true)
                    .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS", "HEAD")
                    .maxAge(3600);
        }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月9日

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘