跨域访问简介
跨域访问即通过HTTP请求,从一个域去请求另一个域的资源。铜牛云对象存储支持CORS(Cross-Origin Resource Sharing,跨域资源共享)标准来实现跨域访问。CORS是HTML5提供的标准的跨域解决方案。
由于浏览器存在同源策略(Same Origin Policy,SOP),使得不同域之间的网站脚本和内容无法进行交互。例如,当A、B两个网站属于不同域的时候,如果来自于A网站页面中的JavaScript代码希望访问B网站时,浏览器会拒绝访问。开启并设置跨域访问后,可以解决JavaScript的跨域访问问题。
前提条件
配置了静态网站托管。
使用限制和指导
每个桶中最多可以创建10条跨域访问规则。
操作步骤
登录铜牛云控制台。
在左侧导航栏中,依次选择“产品与服务> 存储> 对象存储”。
在对象存储导航栏中选择“桶列表”,进入桶列表页面。
单击桶名称,进入桶空间设置页面。
选择“基础设置”页签。
在“跨域访问”区段,单击“创建”。
在“创建跨域访问规则”窗口中,配置跨域访问规则。

参数说明如下。
参数
说明
允许的来源
必选
输入允许的跨域请求的来源,即允许该域下的请求访问桶。
允许配置多个域名,不同域名之间以英文逗号(,)分隔。每条规则允许最多使用一个通配符(*)。如果只输入一个*,表示允许任何域名来源的请求。
允许的操作
必选
指定允许的跨域请求方法,包括:PUT、GET、POST、DELETE和HEAD。
允许的头域
可选
指定允许的跨域请求的头域。格式为key:value,例如content-type:text/plain,不区分大小写。
允许配置多个头域,不同头域之间以英文逗号(,)分隔。每条规则允许最多使用一个通配符(*)。
补充头域
可选
指定CORS响应中带的补充头域,给客户端提供额外的信息。
允许配置多个头域,不同头域之间以英文逗号(,)分隔,补充头域中不允许出现*号。
缓存时间
可选
请求来源的客户端可以缓存的CORS响应时间。
单位为秒。缺省值为0,表示不缓存。
单击“确定”。
