java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
问题
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
相关方法
处理若依框架中系统接口404异常和验证码不显示的问题,可以尝试以下几种方法:
- 检查接口路径: 确保
prod-api/captchaImage
接口路径正确,并且后端服务已经部署并运行。 - 端口号配置: 确保前端和后端使用的端口号一致。可以在
application.yml
文件中配置端口号:
yaml
server: port: 8080
确保前端请求和后端服务都使用相同的端口号。
- 代理配置: 如果使用代理服务器(如 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; }
- 清除缓存: 有时候浏览器缓存可能会导致问题,尝试清除浏览器缓存或者使用不同的浏览器测试。
- 查看日志: 查看后端服务和代理服务器的日志,找出具体的错误信息,有助于更好地定位问题。
- 检查验证码接口: 确保验证码生成接口
/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年了。
重启,生效!!!!