阿里云oss设置cors
时间: 2025-01-14 16:00:35 浏览: 64
### 如何在阿里云 OSS 上配置 CORS
#### 配置前准备
为了成功配置跨域资源共享 (CORS),需确认已拥有管理员权限的阿里云账号,并登录至阿里云控制台。
#### 访问 OSS 控制台
通过浏览器访问 [阿里云官网](https://www.aliyun.com/) 并进入对象存储服务(OSS)管理页面。找到目标Bucket,点击其名称进入详情页[^3]。
#### 添加 CORS 规则
1. 在左侧导航栏中选择 **“权限管理”** -> **“桶权限”**
2. 找到并单击 **“跨域设置(CORS)”** 选项卡
3. 点击 **“新增规则”**
此时会出现如下字段待填写:
- **允许来源(AllowOrigin)**: 输入要授权的域名列表,多个地址间用逗号分隔;支持通配符`*`表示任意源站点可发起请求[^4]。
- **允许方法(AllowMethod)**: 勾选HTTP动词GET/PUT/POST等,默认全选即可满足大部分场景需求。
- **允许头部(AllowHeader)**: 自定义需要暴露给前端应用使用的响应头信息,如 `etag`, 或者留空默认值[^1]。
- **暴露头部(ExposeHeader)**: 明确指出哪些响应头可以被客户端JavaScript代码所读取,对于图片资源通常只需添加 `etag` 即可解决ETAG获取问题。
- **最大年龄(MaxAgeSeconds)**: 定义预检请求的结果缓存时间长度(秒),合理设定能减少重复验证次数提高效率。
完成上述参数配置后保存更改即生效新策略。注意每次修改都会覆盖原有配置,请谨慎操作以免影响现有业务逻辑。
```json
{
"CORSRule": [
{
"AllowedOrigin": ["http://example.com"],
"AllowedMethod": ["GET", "POST", "PUT"],
"AllowedHeader": [],
"ExposeHeader": ["etag"],
"MaxAgeSeconds": 300
}
]
}
```
阅读全文
相关推荐


















