bucket设置允许跨域
时间: 2023-12-14 17:05:49 浏览: 25
通过配置CORS规则,您可以设置Bucket允许跨域访问。在OSS管理控制台中,单击Bucket列表,选择目标Bucket名称,然后在左侧导航栏选择权限管理>跨域设置。在跨域设置区域,单击设置,然后按照以下步骤进行配置:
1. 在创建跨域规则面板中,填写允许跨域请求的来源。您可以填写完整的域名,例如https://www.example.com,或者使用通配符星号(*)匹配特定的域名,例如https://*.example.com,或者直接使用通配符星号(*)表示允许所有域名访问。
2. 在允许的跨域请求方法中,指定允许的请求方法,例如GET、PUT、POST等。
3. 可选项是允许的跨域请求的响应头。您可以配置格式为key:value的响应头,例如content-type:text/plain。您可以设置多条匹配规则,每条规则使用一行,并且每条规则最多使用一个星号(*)通配符。
4. 如果您需要允许用户从应用程序中访问特定的响应头,例如JavaScript的XMLHttpRequest对象,可以在暴露的响应头中进行配置。
5. 点击确定保存配置。
请注意,每个Bucket最多可以配置10条跨域规则。当OSS接收到跨域请求时,会依次检查每一条规则,使用第一条匹配的规则来允许请求并返回相应的Header。如果所有规则都匹配失败,则不会附加任何CORS相关的Header。如果您开启了CDN加速并需要进行跨域访问,还需要在CDN控制台配置相应的跨域规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>