栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941698.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号