java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
处理若依框架中系统接口404异常和验证码不显示的问题,可以尝试以下几种方法:
prod-api/captchaImage
接口路径正确,并且后端服务已经部署并运行。application.yml
文件中配置端口号:yaml
server:
port: 8080
确保前端请求和后端服务都使用相同的端口号。
nginx
location /prod-api/ {
proxy_pass http://后端服务器地址:端口号;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
/prod-api/captchaImage
已经在后端正确配置,并且生成验证码的逻辑没有问题。以上步骤,第一步尝试,
[root@VM-8-10-centos paypoints-server]# lsof -i :8796
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 528797 root 20u IPv6 2564220 0t0 TCP *:8796 (LISTEN)
[root@VM-8-10-centos paypoints-server]#
查看了应该没有任何问题,对第二步环境也查看了,所有的都没问题
看着 3个服务 静静的思考了 十多分钟
终于恍然大悟,那么要纠正上篇问题,我仔细对比了若依官方是 ruoyi-admin 一个java服务 虽然建立2个,请求地址是api,但是后台访问是不带api这个
也就是说其实请求地址还是api那个,而我们蜻蜓z系统因为多了 一个服务,就把概念给我弄乱了
其实ffadmin 应该是真正访问的地址,这个地址应该是纯空白 伪静态没错,
ffapi做为代理,上一篇文章写了,此前的端口是,z_server_jar 8796这个端口那肯定错啦。 ffapi应该也要代理 yyc-admin这个端口8462才对,
瞬间恍然大悟,对伪静态和Nginx 配置的理解又提升了,果断改端口
我们不应该被z-server.jar 服务所干扰,这个是额外多出来的服务,我们额外开发的,虽然我不知道当时技术总监为什么要这么多,有可能那时候若依技术不成熟吧,我看若依的那时候的版本很低,毕竟这产品是2021年出来的也有4年了。
重启,生效!!!!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有