前端访问minio请求跨域,minio的跨域,CORS ‘Access-Control-Allow-Origin‘ 未包含在响应等问题

**

耐心看完描述再对照自己问题

**

问题描述:

1.minio的控制台已经开启了桶的读写权限,所有请求会报跨域等问题。
在这里插入图片描述

2.图片和视频常用格式资源可以正常下载使用不报跨域,其他文件类会报跨域(简称:有的跨域有的不跨域)

3.访问请求报错:has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
4.或者是你按照百度出来的方法处理了一圈还是不行

**问题分析:

1.首先我要肯定的是这跟前端没有任何问题,不要找错方向
2.跟minio配置没关系,你已经配置了读写权限并且有的能访问

以下场景会出现上述问题:

1.在原来老的minio映射文件夹内重新启动,或者是两个minio公用一个文件夹地址
2.数据迁移的时候没有新建桶直接将整个桶复制到新的地址中
以上两点都能正常启动minio并且能在控制台正常显示数据。但是就是报跨域
我看了git上描述猜测是因为桶没有跟minio产生映射关系,或者是地址还是之前minio的内容。导致会出现这种问题,在正常部署minio并且上传文件并不会出现如此奇葩问题
**

解决办法:

1.将映射的配置文件删除(docker方式部署),其他方式的也是一样,重新启动minio
在这里插入图片描述
2.将你出问题的桶所在data文件夹内的名字暂时改个名字,并使用控制台创建一个新的同名桶(是让minio识别你的桶)
在这里插入图片描述
3.和你的minio版本没有任何问题!

再将改名的数据导入到这个新建的桶中

至此你的跨域问题就可以解决了。。。。

这个问题非常的隐蔽并且排查起来怀疑人生!!! 你百度不出来答案,基本上所有相关的博客我都看个遍了

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值