跨域访问设置 本文帮助您了解对象存储跨域访问设置的相关概念与配置流程。 跨域访问简介 跨域资源共享(CrossOrigin Resource Sharing,CORS)是HTML5提供的标准跨域解决方案。跨域访问,也叫JavaScript跨域访问,是浏览器出于安全考虑而设置的一个限制即同源策略(Same Origin Policy,SOP)。当来自于A网站的页面中的JavaScript代码希望访问B网站的时候,浏览器会拒绝该访问,因为A、B两个网站是属于不同的域,不同域之间的网站脚本和内容是无法进行交互的。 典型应用场景 只有在浏览器访问的情况下才会涉及CORS的使用,在使用客户端访问的时候无需担心出现跨域问题。ZOS提供HTML5协议中的跨域资源共享设置,帮助您实现跨域访问。 操作步骤 1. 点击天翼云门户首页的“控制中心”,输入登录的用户名和密码,进入控制中心页面。 2. 在管理控制台上方点击,选择地域,以下操作选择华东华东1。 3. 在控制台首页,选择“存储>对象存储”。 4. 在对象存储桶列表,单击Bucket名称进入“概览”页面。 5. 选择“权限管理”页面,找到“跨域设置”,点击“设置”按钮。 6. 在跨域设置页面点击“创建策略”。 7. 根据跨域规则参数配置说明完成跨域规则创建,并点击“确定”,完成创建。 跨域规则创建参数说明 参数 说明 :: 来源 指定允许的跨域请求的来源。配置规则如下:允许多条匹配规则,多条规则需换行填写。每行的域名或IP必须以 https:// 开头且不能以/结尾,支持通配符星号( ),每行允许使用最多一个星号( ),不支持输入空格和中文字符。若域名使用的不是默认端口,还需要携带端口号。例如: 域名配置示例如下: 匹配指定域名时,填写完整域名。例如: 匹配泛二级域名,可使用通配符星号( )。例如: .ctyun.cn。 匹配所有域名,可直接填写通配符星号( )。 允许Methods 指定允许的跨域请求方法。 允许Headers 指定允许跨域请求的响应头。配置规则如下:允许多条匹配规则,多条规则需换行填写。每条匹配规则最多使用一个星号( )通配符,不支持输入空格。建议没有特殊需求的情况下设置为星号( )。 暴露Headers 指定允许用户从应用程序中访问的响应头。例如一个Javascript的XMLHttpRequest对象。允许多条匹配规则,多条规则需换行填写。不支持使用星号( )通配符和输入空格。 暴露Headers配置值: ETag ContentType ContentLength CacheControl ContentDisposition ContentEncoding ContentLanguage Expires 缓存时间 指定浏览器对特定资源的预取(OPTIONS)请求返回结果的缓存时间。 说明 通过桶“概览”页面基础设置中的“跨域访问”,也可跳转至“权限管理”页面。