最近更新时间:2022-11-15
跨域访问即通过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,表示不缓存。 |
单击“确定”。