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