java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡

问题

java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡

相关方法

处理若依框架中系统接口404异常和验证码不显示的问题,可以尝试以下几种方法:

  1. 检查接口路径: 确保 prod-api/captchaImage 接口路径正确,并且后端服务已经部署并运行。
  2. 端口号配置: 确保前端和后端使用的端口号一致。可以在 application.yml 文件中配置端口号:

yaml

server:
  port: 8080
确保前端请求和后端服务都使用相同的端口号。
  1. 代理配置: 如果使用代理服务器(如 Nginx),确保代理配置正确。例如:

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;
}
  1. 清除缓存: 有时候浏览器缓存可能会导致问题,尝试清除浏览器缓存或者使用不同的浏览器测试。
  2. 查看日志: 查看后端服务和代理服务器的日志,找出具体的错误信息,有助于更好地定位问题。
  3. 检查验证码接口: 确保验证码生成接口 /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年了。

重启,生效!!!!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐