概述

 本文主要介绍CDN如何通过HTTP头配置跨域资源共享(CORS)。

详细信息

  1. 登录CDN控制台
  2. 域名管理页面,选择需要配置CORS功能域名右侧的管理
  3. 单击缓存配置,选择自定义HTTP响应头,单击添加
  4. 进入自定义HTTP响应头页面,请按照以下内容进行选择,设置指定允许的跨域请求的来源,然后单击确定保存配置。 
    参数 示例
    响应头操作 增加
    自定义响应头参数 Access-Control-Allow-Origin
    响应头值

    *

    说明:

    • 本文以(*)为响应头值举例说明,表示全部域名,也可以填写完整域名,例如http://www.aliyun.com,现场可根据实际环境而定。
    • Access-Control-Allow-Origin参数的响应头值不支持多个域名。
    • 目前不支持泛域名添加,例如*.12345.com,仅支持域名精确匹配。
    是否允许重复

    不允许

    说明:

    • 允许表示允许重复,即源站返回的头会保留,同时会加上一个同名的头。
    • 不允许表示不允许重复,即源站返回的头会被新配置的同名头覆盖。
    • 本文以不允许重复为例,现场可根据实际环境而定。
    1 (1).jpg
  5. 单击添加,进入自定义HTTP响应头页面,请按照以下内容进行选择,设置指定允许的跨域请求方法,然后单击确定保存配置。 
    参数 示例
    响应头操作 增加
    自定义响应头参数 Access-Control-Allow-Methods
    响应头值

    GET,POST,PUT

    说明:如果您需要同时添加POST、GET、PUT,请使用英文逗号(,)隔开。

    是否允许重复

    不允许

    说明:

    • 允许表示允许重复,即源站返回的头会保留,同时会加上一个同名的头。
    • 不允许表示不允许重复,即源站返回的头会被新配置的同名头覆盖。
    • 本文以不允许重复为例,现场可根据实际环境而定。
    2.jpg

更多信息

以下为配置跨域资源共享(CORS)的更多说明:

  • 目前仅支持配置一条白名单域名。
  • 若使用OSS作为源站,OSS与CDN控制台同时配置CORS,CDN的配置将覆盖OSS。
  • 若源站为本地服务器或ECS实例,建议先进行动静分离,静态文件使用CDN加速,CDN控制台配置的CORS功能,仅对静态文件生效。

相关文档

适用于

  • CDN