文档中心 > 跨域访问
跨域访问

最近更新时间:2022-11-15

跨域访问简介

跨域访问即通过HTTP请求,从一个域去请求另一个域的资源。紫光云对象存储支持CORS(Cross-Origin Resource Sharing,跨域资源共享)标准来实现跨域访问。CORS是HTML5提供的标准的跨域解决方案。

由于浏览器存在同源策略(Same Origin Policy,SOP),使得不同域之间的网站脚本和内容无法进行交互。例如,当A、B两个网站属于不同域的时候,如果来自于A网站页面中的JavaScript代码希望访问B网站时,浏览器会拒绝访问。开启并设置跨域访问后,可以解决JavaScript的跨域访问问题。

前提条件

配置了静态网站托管。

使用限制和指导

每个桶中最多可以创建10条跨域访问规则。

操作步骤

  1. 登录紫光云控制台。

  2. 在左侧导航栏中,依次选择“产品与服务 > 存储 > 对象存储”。

  3. 在对象存储导航栏中选择“桶列表”,进入桶列表页面。

  4. 单击桶名称,进入桶空间设置页面。

  5. 选择“基础设置”页签。

  6. 在“跨域访问”区段,单击“创建”。

  7. 在“创建跨域访问规则”窗口中,配置跨域访问规则。


    参数说明如下。

    参数

    说明

    允许的来源

    必选

    输入允许的跨域请求的来源,即允许该域下的请求访问桶。

    允许配置多个域名,不同域名之间以英文逗号(,)分隔。每条规则允许最多使用一个通配符(*)。如果只输入一个*,表示允许任何域名来源的请求。

    例如:http://rr.abc.com,http://*.test.com

    允许的操作

    必选

    指定允许的跨域请求方法,包括:PUT、GET、POST、DELETE和HEAD。

    允许的头域

    可选

    指定允许的跨域请求的头域。格式为key:value,例如content-type:text/plain,不区分大小写。

    允许配置多个头域,不同头域之间以英文逗号(,)分隔。每条规则允许最多使用一个通配符(*)。

    补充头域

    可选

    指定CORS响应中带的补充头域,给客户端提供额外的信息。

    允许配置多个头域,不同头域之间以英文逗号(,)分隔,补充头域中不允许出现*号。

    缓存时间

    可选

    请求来源的客户端可以缓存的CORS响应时间。

    单位为秒。缺省值为0,表示不缓存。


  8. 单击“确定”。