nginx部署后 代理不成功 指向本地404问题

遇到个bug,代理配置没问题。前端配置没问题。访问后台 报404 这个404不是后台返回的,而是前台的

"d:/web/dist/api/auth/getUser" failed (3: The system cannot find the path specified), client:xxx

例如上面,nginx 错误日志里看到的是指向到我我本地的地址,实际上应该是后台的http地址

例如 http:xxx/auth/getUser

此时 我自己重启了下服务器,重启了nginx 就好了

重启完 如果此时是后台返回的404 那么恭喜你,已经没啥问题了。

location /prod-api{    
        rewrite "^/prod-api/(.*)$" /$1 break;
        proxy_pass  http://xxxxx:xx;
    }

rewrite "^/prod-api/(.*)$" /$1 break; 只需要在代理的时候加上这句话.这句话内部的prod-api 对应的就是上面的prod-api 和前端的prod-api对应起来

如果不想此配置,后台springboot可以配置虚拟目录即可

例如

server.servlet.context-path=/prod-api

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值