功能说明
跨域访问,即通过 HTTP 请求,从一个域去请求另一个域的资源,只要协议、域名、端口有任何一个不相同,都会被当作是不同的域。
媒体存储针对跨域访问,提供CORS(Cross-Origin Resource Sharing 跨源资源共享)设置,对存储桶中的对象设置跨域访问 。
更多CORS的介绍,可参考:跨域资源共享。
前提条件
已完成新建Bucket操作,具体可参考 新建Bucket 。
操作步骤
- 登录媒体存储控制台,进入【对象存储-Bucket列表】菜单。
- 选择需要配置跨域访问的存储桶,并点击【基础配置】页签。
- 在【跨域资源共享】模块点击【添加规则】。
- 在弹窗填写相关的规则内容,点击【保存】完成操作。
参数说明
参数 | 是否必填 | 参数说明 |
---|---|---|
来源Origin | 是 | 原始网站的完整的域信息,指定允许的跨域请求的来源;可以同时指定多个来源,每行只能填写一个。注意不要遗漏了协议头(如http://)。 另外,如果端口号不是默认的,还要带上端口号(后面加上:端口号);如果不能确定,可以使用通配符,通配符代表所有来源都可以。 |
请求方法 | 是 | HTTP协议中请求的对应方法。根据实际情况选择即可。 |
Allow-Headers | 否 | 填写允许通过的Header列表,此处大小写不敏感。 Header 容易遗漏,没有特殊需求的情况下,建议设置为*,表示允许所有。 |
Expose Headers | 否 | 暴露给浏览器的Header列表,此处的大小写不敏感。 |
超时时间 | 是 | 指定浏览器对特定资源的跨域请求返回结果的缓存时间,如果没有特殊情况,可以酌情设置的大一点,比如60s。 |