| 
			 
					阅读:8708回复: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配置不是在 软件里面更改,是在站点里面更改。  | 
	|
							
				