minio服务器端配置CORS策略
时间: 2024-09-09 19:09:20 浏览: 512
Minio开机启动配置文件配合Minio配置文件使用[/etc/default/minio]
Minio是一个流行的开源对象存储服务,为了支持跨源资源共享(CORS),你需要在Minio服务器的配置文件中添加CORS策略。以下是基本步骤:
1. 登录到你的Minio控制台,通常可以通过命令行工具`mc`或访问管理界面(`http://your-minio-server-address:9000/admin`)。
2. 找到`CORS`部分,它通常位于配置界面的“Bucket Policy”或者“Bucket Configuration”里。
3. 创建一个新的CORS策略,例如你可以添加一个配置像这样:
```json
{
"Origins": ["*"], // 允许所有来源
"Methods": ["GET", "PUT", "DELETE", "HEAD", "OPTIONS"],
"Headers": ["Authorization", "Content-Type", "X-Amz-Date"],
"MaxAgeSeconds": 3600 // 跨源请求的有效时间,单位秒
}
```
这里的`Origins`指允许的域名,`Methods`是允许的HTTP方法,`Headers`是允许访问的请求头,`MaxAgeSeconds`是缓存时间。
4. 将这个新的CORS策略应用到相应的bucket上,如果你希望所有桶都生效,可以选择全局配置。
5. 最后,保存并应用更改。
注意:在生产环境中,你应该只放通必要的源、方法和头,以提高安全性。
阅读全文