阅读:5192回复:7
RuoYi-Vue 部署后 运行访问 提示{"msg":"请求访问:/,认证失败,无法访问系统资源","code":401} |
|
沙发#
发布于:2022-08-27 01:06
在SecurityConfig的configure里添加 .antMatchers("/控制器/**").anonymous()
|
|
地板#
发布于:2022-08-27 01:07
Nginx 的配置文件 proxy_pass http://localhost:8080/; 一行,分号前面要以 / 结尾,切记切记!
这是最终解决办法 |
|
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/; 一行, 分号前面要以 / 结尾,切记切记! |
|
5楼#
发布于:2022-08-27 01:12
把前缀去掉就行了
ngnix加上这个行 rewrite /prod-api/(.*)$ /$1 break 或 你的可能是 rewrite /dev-api/(.*)$ /$1 break; |
|
6楼#
发布于:2022-08-27 01:12
|
|
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配置不是在 软件里面更改,是在站点里面更改。 |
|