gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
阅读:3332回复:7

RuoYi-Vue 部署后 运行访问 提示{"msg":"请求访问:/,认证失败,无法访问系统资源","code":401}

楼主#
更多 发布于:2022-08-27 01:05


{"msg":"请求访问:/,认证失败,无法访问系统资源","code":401}
部署后 运行访问 提示{"msg":"请求访问:/,认证失败,无法访问系统资源","code":401}





gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
沙发#
发布于:2022-08-27 01:06
在SecurityConfig的configure里添加 .antMatchers("/控制器/**").anonymous()
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
板凳#
发布于:2022-08-27 01:07
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
地板#
发布于:2022-08-27 01:07
Nginx 的配置文件 proxy_pass http://localhost:8080/; 一行,分号前面要以 / 结尾,切记切记!
这是最终解决办法
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
4楼#
发布于:2022-08-27 01:10
有可能是验证码权限和路径问题综合导致的,解决方案:


ruoyi-framework --src--main--java下的SecurityConfig.java configure方法某行修改为:
.antMatchers("/login", "/**/captchaImage").anonymous(),
加了/**

ruoyi-admin --src--main--java--web-controller--common下的CaptchaController.java 中
getCode 的方法注解修改为:@GetMapping("**/captchaImage")
加了**



Nginx 的配置文件
proxy_pass http://localhost:8080/; 一行,
分号前面要以 / 结尾,切记切记!
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
5楼#
发布于:2022-08-27 01:12
把前缀去掉就行了
ngnix加上这个行
rewrite /prod-api/(.*)$ /$1 break



或 你的可能是
rewrite /dev-api/(.*)$ /$1 break;
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
6楼#
发布于:2022-08-27 01:12
游客


返回顶部