Nginx反代Minio能上传文件上去,但提示跨域问题,有大佬知道可能在哪方面有问题吗

目前环境

在nginx中解决跨域问题,在minio中没有设置跨域相关配置

问题

文件上传上去后 提示 不允许存在多个’Access-Control-allow-Orgin’ CORS 头

已拦截跨源请求:同源策略禁止读取位于 http://xxx的远程资源。(原因:不允许有多个 'Access-Control-Allow-Origin' CORS 头)

这里我去掉了具体的请求地址

想请教大佬指点下哪块会导致这个问题

3 Likes

蹲一个答案,我也传不上去,但是图片没什么问题

我是可以传上去,但是在get的时候 就提示存在重复的请求头了,没找到是哪块重复问题

你们都用的是什么版本的哦,有两个端口,一个上传api调用,一个访问的

不要在Nginx中重复配置CORS,尝试一下关闭Nginx的CORS,然后在minio内部配置,位置在这里


我是通过dockercompose的MINIO_API_CORS_ALLOW_ORIGIN环境变量配置的,所以webui里没办法再配置了

1.去除Nginx中的CORS块
2.在minio中配置环境变量MINIO_API_CORS_ALLOW_ORIGIN为你的跨域域名 或 在上述的webui界面更改成你的域名

感谢!!! 原来问题在这里