gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1377
阅读:3102回复: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
ready
论坛版主
论坛版主
  • UID24
  • 粉丝0
  • 关注0
  • 发帖数403
  • 社区居民
  • 忠实会员
  • 原创写手
7楼#
发布于:2023-04-11 12:05
苍穹任尔翔最终解决方法(更改nginx配置):


具体: 宝塔面板---网站目录--设置---配置文件,加入下方代码:


图片:nginx.png








location /dev-api/ {
     proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:9520/;
        add_header 'Access-Control-Allow-Origin' '*';
        proxy_connect_timeout 3;
        proxy_send_timeout 30;
        proxy_read_timeout 30;
        client_max_body_size 100m;
    }  

    
    #刷新vue 404的解决办法
    location /{
     root c:/wwwroot/mouldlink;
         index index.html index.htm;
         try_files $uri $uri/ /index.html;
    }





保存---停止站点---重启站点,即可。




注意:更改nginx配置不是在 软件里面更改,是在站点里面更改。
游客


返回顶部