You need to enable JavaScript to run this app.
导航
第三方加速域名配置说明
最近更新时间:2024.09.06 18:36:14首次发布时间:2024.09.06 18:36:14

本文介绍了能够在加速管理模块查看和编辑的第三方加速域名配置(简称“域名配置”)。域名配置是从第三方云服务商的 API 获取的。如果您编辑域名配置,多云CDN将调用云服务商的 API 来下发您的请求。

关于如何在加速管理模块查看和编辑域名配置,请参见:

本文将从“编辑”具体配置的角度,介绍不同配置项的相关参数。

支持的域名配置

配置类型说明
源站配置支持主备、轮询、权重回源,可配置为多域名、多 IP 形式。
回源协议配置云服务商产品回源时使用的协议。
回源 Host配置回源时访问的具体站点域名。
回源 Range启用该配置后,云服务商产品会按需向源站发起 Range 请求,而不是请求整个文件。
回源重定向跟随启用该配置后,若源站响应 301/302 状态码,云服务商节点会跟随获取所需内容后响应给用户。
HTTPS 配置启用该配置后,客户端可以使用 HTTPS 协议访问您的域名。
TLS 配置使用该配置指定云服务商产品支持的 TLS 版本号。
HTTP/2 配置启用该配置后,客户端可以使用 HTTP/2 协议访问您的域名。
OCSP 装订启用该配置后,可提高客户端与云服务商产品进行 TLS 握手的效率。
强制跳转通过强制跳转设置,可将 HTTP 请求重定向为 HTTPS,或将 HTTPS 重定向为 HTTP。
缓存规则通过配置缓存规则,可指定特定文件在云服务商节点上的缓存时间。
缓存 Key调整资源 URL 中的查询字符串,优化节点缓存,提升请求资源的加载速度。
智能压缩启用该配置后,云服务商产品可将源站响应的静态文件压缩后再返回给客户端,提高传输效率。
HTTP 响应头通过该配置可指定云服务商产品向客户端返回的响应头部,HTTP 响应头配置会影响客户程序(浏览器)的响应行为。
IP 黑白名单仅允许、仅拒绝指定客户端 IP、IP 段的请求。
Referer 黑白名单仅允许、仅拒绝包含指定 Referer 头部取值的请求。
UA 黑白名单仅允许、仅拒绝包含指定 User-Agent 取值的请求。

域名配置说明

源站配置

源站配置表示云服务商产品从您的站点获取用户请求内容时所访问的地址(源站地址)以及在多个源站地址间进行负载均衡和主备切换的相关设置。
图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 源站配置 区域。
  2. 单击 添加源站
  3. 添加源站 对话框完成以下参数配置,并单击 确定

图片

配置项说明

源站模式

您必须配置至少一个 主源站备源站 是可选配置。只有当所有主源站的地址均不可访问时,云服务商产品才会选择备源站。
每个源站配置可以包含一个或者多个源站地址。备源站的配置方式和主源站相同。

源站类型

源站地址的类型。可选项:

  • 源站 IP:源站地址是 IP。
  • 源站域名:源站地址是域名。

注意

如果您添加的主源站的类型和已有的主源站的类型不同,已有的主源站会失效。您添加的备源站也是如此。

源站地址

输入一个或者多个源站地址。多个地址使用半角分号(;)或者换行分隔。

  • 源站类型源站 IP 时,您必须输入 IP 地址。IP 地址可以是 IPv4 和 IPv6 类型的地址。
  • 源站类型源站域名 时,您必须输入域名。输入的域名不能是泛域名。
    最多可以添加 10 个源站地址(包含主源站和备源站)。

权重

表示源站地址的权重,取值范围是 1~100。
权重表示云服务商产品在向源站发送请求时,该源站地址被选择到的概率。权重越高,概率越大。例如您定义了两个主源站,权重分别为 1 和 4。对于权重为 1 的这个源站,被选择到的概率为 20%。

HTTP 端口

指定云服务商产品使用 HTTP 协议访问的源站端口。
该配置的取值范围是 1~65535,默认值是 80。如果源站不支持 HTTP 请求,对于该配置您保留默认值即可。

HTTPS 端口

指定云服务商产品使用 HTTPS 协议访问的源站端口。
该配置的取值范围是 1~65535,默认值是 443。如果源站不支持 HTTP 请求,对于该配置您保留默认值即可。

回源 Host

输入回源请求中 Host 头的值。

  • 默认值与全局的回源 Host 配置相同,优先级高于后者。您可以在 回源Host 中配置全局的回源 Host(“全局”表示对所有源站地址都是有效的)。
  • 长度不能超过 1,024 个字符。
  • 您可以对不同的源站地址配置不同的回源 Host。

回源协议

回源协议表示云服务商产品访问您的源站时使用的协议类型。
图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 回源协议 区域。
  2. 选择一种回源方式:
    • HTTP:表示始终使用 HTTP 协议回源。
    • HTTPS:表示始终使用 HTTPS 协议回源。
    • 协议跟随:表示根据访客请求的协议回源。例如,若访客请求使用的是 HTTP 协议,则使用 HTTP 协议回源。

    说明

    您配置的回源协议以及相应的源站端口必须是源站支持的。例如您指定回源协议是 HTTPS,在配置源站时指定的 HTTPS 端口是 8443,那么前提条件是源站在 8443 端口可以接收 HTTPS 请求。不然,回源请求会失败。

回源 Host

在源站服务器上存在多个站点的情况下,除了配置源站域名,还需要配置回源 Host。配置回源 Host 后,云服务商产品在回源过程中会根据 Host 信息去对应站点获取资源。
您在此处配置的是全局的回源 Host(“全局”表示对所有源站地址都是有效的)。如果您在源站地址中也配置了回源 Host,那么源站地址中的回源 Host 的优先级更高。
图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 回源 Host 区域。
  2. 选择一种回源 Host 的设置方式。可选项:
    • 加速域名:表示回源 Host 与加速域名相同。
    • 源站地址:表示回源 Host 与源站地址相同。
    • 自定义域名:表示手动设置一个实际的站点域名作为回源 Host。

回源 Range

启用回源 Range 表示使云服务商产品向源站请求文件时使用 Range 请求,而不是请求整个文件,提高文件的获取效率。回源 Range 默认是关闭的。
Range 请求指的是那些包含了 Range 请求头的请求。Range 请求通知站点返回请求文件的一个分片,而非整个文件。例如,请求头 Range:bytes=0-149 指示请求的是文件的前 150 字节的分片。

说明

无论是否启用 "回源 Range",云服务商产品络始终是可以接收并处理来自用户的 Range 请求的。在收到 Range 请求后,如果 "回源 Range" 未启用,云服务商产品会先向源站请求完整的文件,然后返回用户请求的分片。

图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 回源Range 区域。
  2. 打开 状态 开关。

说明

启用回源 Range 后,云服务商产品的所有回源请求都将使用 Range 请求。

回源重定向跟随

启用回源重定向跟随后,如果源站响应 301 或 302 状态码,云服务商产品会跳转到重定向的地址获取内容并返回给客户端(而不是将响应状态码返回给用户浏览器,由浏览器再向重定向的地址发起请求)。回源重定向跟随默认是关闭的。
如果您的源站有 301、302 重定向场景,开启回源重定向跟随功能可提升站点访问速度。
图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 回源重定向跟随 区域。
  2. 打开 状态 开关。

HTTPS 配置

HTTPS 配置开启后,客户端可以使用 HTTPS 协议访问您的加速域名。HTTPS 配置默认是关闭的。
启用 HTTPS 配置时,您必须为加速域名关联一本 SSL 证书。目前仅支持关联托管在火山引擎证书中心的 SSL 证书。
图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 HTTPS 配置 区域。
  2. 打开 状态 开关。
  3. 根据页面上的提示完成 服务授权
    服务授权表示授权多云CDN访问火山引擎证书中心,以获取您的证书列表。如果您已执行过授权,可以跳过该步骤。
  4. 证书选择 下拉列表中选择一本 SSL 证书。
    下拉列表展示了满足以下所有条件的证书:
    • 证书托管在火山引擎证书中心(包含您在证书中心购买的证书和您上传到证书中心的第三方证书)。
    • 证书是有效的(即证书已签发并且在有效期内,而且未被吊销)。
    • 证书适用于您计划添加的加速域名(即证书的绑定域名范围包含加速域名)。
      如果下拉列表没有可供选择的证书,您可以根据页面上的指示上传或购买证书。

TLS 配置

TLS 配置允许您指定云服务商产品支持的 TLS 版本号,从而限制客户端在访问您的域名时,只可以使用特定的 TLS 版本。TLS 版本越高,其安全性越好,而兼容性可能略低。

说明

要启用 TLS 配置,必须先启用 HTTPS 配置。HTTPS 配置启用后,默认只允许了 TLS v1.1、TLS v1.2 和 TLS v1.3。

图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 TLS 配置 区域。
  2. 版本设置 参数处,选中一个或多个 TLS 版本。
    可选项:TLS v1.0、TLS v1.1、TLS v1.2、TLS v1.3。

HTTP/2 配置

HTTP/2 配置开启后,客户端可以使用 HTTP/2 协议访问您的域名。
HTTP/2 扩展了 HTTP/1.x 的功能。兼容 HTTP/1.x,同时增加了二进制分帧层、Header压缩、多路复用、服务端推送等功能。HTTP/2 不强制要求网站启用 HTTPS。但是主流浏览器对 HTTP/2 的支持都是基于 SSL/TLS 实现的。目前使用 HTTP/2 的网站都是启用 HTTPS 的。

说明

要启用 HTTP/2 配置,必须先启用 HTTPS 配置。HTTPS 配置启用后,HTTP/2 配置默认是关闭的。

图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 HTTP/2 配置 区域。
  2. 打开 状态 开关。

OCSP 装订

启用 OCSP 装订可以提高客户端与云服务商产品进行 TLS 握手的效率,加快访问速度。
OCSP 是在线证书状态协议,英文全称是 Online Certificate Status Protocol。在 TLS 握手阶段,客户端获取证书后会向该证书的 CA 机构查询该证书的状态。CA 机构会向客户端发送 OCSP 响应。
由于客户端在获得证书时就会向 CA 机构查询证书的状态,容易造成 CA 机构收到大量的查询请求。如果 CA 机构响应慢,会增加 TLS 握手的时间。为了避免这个问题,OCSP 装订就产生了。OCSP 装订允许云服务商产品定期向 CA 机构查询证书状态并缓存该状态。当云服务商产品向客户端发送证书时,会一起发送该证书的 OCSP 响应。OCSP 响应是经过 CA 机构签名的,不会被伪造。

说明

要启用 OCSP 装订,必须先启用 HTTPS 配置。HTTPS 配置启用后,OCSP 装订默认是关闭的。

图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 OCSP 装订 区域。
  2. 打开 状态 开关。

强制跳转

启用强制跳转后,云服务商产品将通过重定向使客户端使用您指定的协议访问域名,例如,可将 HTTP 请求重定向为 HTTPS,或将 HTTPS 重定向为 HTTP。

说明

要启用强制跳转,必须先启用 HTTPS 配置。HTTPS 配置启用后,强制跳转默认是关闭的。

图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 强制跳转 区域。
  2. 打开 状态 开关,然后选择一种 跳转类型
    可选项:
    • 强制跳转 HTTPS:将 HTTP 请求重定向为 HTTPS。
    • 强制跳转 HTTP:将 HTTPS 重定向为 HTTP。

缓存规则

通过配置缓存规则,您可以设置云服务商产品对源站响应的特定文件的缓存时间。
图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 缓存规则 区域。
  2. 单击 添加规则
  3. 添加规则 对话框,完成以下参数配置,然后单击 确定
配置项说明

规则类型

选择一个缓存规则的类型。可选项:

  • 文件后缀:缓存规则应用于指定扩展名的所有文件。
  • 目录:缓存规则应用于指定路径下的所有文件。
  • 文件完整路径:缓存规则应用于指定的文件。

规则内容

根据选择的规则类型,设置文件匹配条件。支持以下设置方式:

  • 手动输入:在规则内容中输入一个或者多个匹配条件,多个条件间使用换行或半角分号(;)分隔。
  • 快捷选择:从预置的常用选项中选择匹配条件。只适用 文件后缀文件完整路径 类型的规则。
    匹配条件的说明如下:
  • 如果 规则类型文件后缀,您可以输入一个或者多个文件扩展名。例如:.xlsx 或者 .png;.txt
  • 如果 规则类型目录,您可以输入一个或者多个目录路径。目录路径必须以斜杠(/)开头和结尾。例如:/www/img/volc/;/www/doc/。使用/表示根目录。
  • 如果 规则类型文件完整路径,您可以输入一个或者多个文件路径。文件路径必须以 / 开头,支持在路径中使用通配符(*)表示一个或者多个连续的字符。例如:/www/img/my*image.png

缓存时间

设置文件的缓存时长。您需要指定一个时间单位,然后设置一个值。
如果您输入 0,表示不对命中匹配条件的文件进行缓存。

优先级策略

指定一个缓存策略。 该配置有以下选项:

  • 优先遵循规则:表示云服务商产品对指定文件的缓存行为是基于您配置的缓存规则。
  • 优先遵循源站:表示云服务商产品对指定文件的缓存行为是基于源站响应头指示的缓存行为。

您可以重复步骤3和步骤4,继续添加多条缓存规则。

  • 最多允许添加 20 条缓存规则。
  • 如果列表中有多条缓存规则,那么排序靠前的规则优先级越高(对应的优先级数值越小)。您可以挪动规则在列表中的顺序,来调整规则的优先级。

缓存 Key

缓存键(缓存 Key)是缓存中每个文件的唯一标识。通常情况下,缓存键包含用户请求 URL 中的 hostname、路径和查询参数。

您可以对缓存键中的查询参数进行配置,指示 CDN 在对请求的文件生成缓存键时,缓存键中包含哪些请求 URL 中的查询参数。缓存键规则影响缓存命中率,因为请求文件和缓存文件之间的匹配过程是基于缓存键的。

alt

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 缓存 Key 区域。
  2. 完成以下参数配置。
配置项说明

参数设置

表示在生成的缓存键中包含哪些请求 URL 中的查询参数。该参数有以下取值:

  • 全部保留:表示缓存键中包含请求 URL 中全部的查询参数。
  • 全部忽略:表示缓存键中不包含请求 URL 中任何的查询参数。
  • 保留指定参数:表示如果用户请求 URL 中存在 参数名称 中指定的查询参数,那么缓存键中包含这些指定的查询参数。
  • 忽略指定参数:表示缓存键中包含请求 URL 中全部的查询参数,除了 参数名称 中指定的查询参数。

参数名称

表示需要保留或者丢弃的查询参数。参数名称可以包含字母、数字、中划线(-)、下划线(_)、句号(.)、逗号(,)、感叹号(!)。多个查询参数用英文分号(;)分隔。例如 version;size

  • 如果 参数设置 是 全部保留 或者 全部删除,该配置项不会出现。
  • 如果 参数设置 是 保留指定参数 或者 忽略指定参数,您可以指定一个或者多个查询参数。您指定的查询参数不能包含连续斜杠(//)、百分号(%)、空格。

智能压缩

智能压缩开启后,云服务商产品可根据配置将源站响应的静态文件压缩后再返回给客户端,提高传输效率。智能压缩配置默认是关闭的。
图片

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 智能压缩 区域。
  2. 打开 状态 开关,然后选择一种 压缩算法。可选项:
    • Gzip:Internet 上普遍使用的数据压缩格式,Gzip 对一般纯文本文件可压缩到原大小的 40%。
    • Brotli:Google 在 2015年9月推出的一种压缩算法,在压缩率和压缩性能上比 Gzip 有了很大的提升。目前绝大部分浏览器都支持 Brotli。

说明

开启智能压缩后,云服务商产品将按照客户端请求中Accept-Encoding头部的指示,对数据进行压缩。

HTTP 响应头

通过配置 HTTP 响应头,您可以设置云服务商产品向客户端返回的响应头部。
默认情况下,云服务商产品在响应用户请求时,会包含所有来自源站的响应头。您可以对常用的响应头进行以下操作,以实现特定的目的:

  • 设置:将响应头的取值设置为特定的值。
  • 删除:从响应中将特定响应头移除。

图片

支持的常用响应头如下表所示。

响应头字段说明取值示例

Access-Control-Allow-Origin

指定允许访问您站点资源的来源(Origin)。

  • 多个来源使用逗号(,)分隔。
  • 您可以指定 *,表示任意来源。
  • 来源中的 host 可以是 IP 地址,也可以是域名。域名可以是泛域名。
  • 来源可以包含端口。
  • 如果来源不是 *,必须以 http:// 或者 https:// 开头。

示例一
*
示例二
https://www.another-site.com:448,http://10.10.10.10,https://*.example.com

Access-Control-Allow-Methods指定跨域请求可以使用的 HTTP 请求方法。多个方法使用逗号(,)分隔。GET
Access-Control-Max-Age指定跨域请求时,客户端对请求内容发起的预检请求的缓存时间。单位是秒。在缓存时间内,客户端不用再次发送预检请求。3600

Access-Control-Expose-Headers

指定客户端运行的脚本可以使用哪些响应头。多个响应头使用逗号(,)分隔。
默认情况下,客户端脚本可以访问的响应头有 Cache-ControlContent-LanguageContent-TypeExpiresLast-Modified。如果您需要客户端脚本访问更多的响应头,可以在该字段中指定。

Content-Encoding

Content-Disposition指示云服务商产品返回给客户端的内容是以下载的方式提供。并指定下载的文件名。attachment;filename=Demo.xlsx
Content-Language指示云服务商产品返回给客户端的内容语言。zh-CN

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 HTTP 响应头 区域。
  2. 单击 添加规则
  3. 添加 HTTP 响应头规则 对话框,完成以下参数配置,然后单击 确定
配置项说明
配置类型选择对响应头执行的操作。可选项:设置删除

头部名称

常用响应头列表选择一个响应头。

说明

针对每个响应头,只允许有一条响应头规则。

头部取值仅适用于 设置 操作。为选择的响应头设置固定的取值。

IP 黑白名单

IP 黑白名单基于 HTTP 请求的客户端 IP 来设置访问控制规则。IP 黑名单包含被禁止访问您的域名的 IP 地址或地址范围,常用于过滤非法或恶意 IP 地址的访问。IP 白名单包含被允许访问您的域名的 IP 地址或地址范围,它限制了只有特定的 IP 可以访问您的域名。

如果客户端 IP 地址与 IP 黑名单中的 IP 地址匹配,或者未与 IP 白名单中的 IP 地址匹配,那么云服务商产品会认为客户端的请求不符合要求,从而拒绝客户端的请求并返回 403 状态码。

alt

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 IP 黑白名单 区域。
  2. 打开 状态 开关,然后完成以下参数配置。
配置项说明
类型IP 名单的类型。该参数有以下取值:黑名单白名单
规则内容IP 名单包含的 IP 地址或地址范围。

Referer 黑白名单

Referer 黑白名单基于 HTTP 请求头中 Referer 字段来设置访问控制规则,实现对访客的身份识别和过滤,防止网站资源被非法盗用。当一个请求的 Referer 在黑名单中/不在白名单中,云服务商产品会认为请求不符合要求,从而拒绝该请求并返回特定的错误信息。

alt

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 Referer 黑白名单 区域。
  2. 打开 状态 开关,然后完成以下参数配置。
配置项说明
类型Referer 名单的类型。该参数有以下取值:黑名单白名单

规则内容

Referer 名单包含的 Referer 值。

  • 允许空 Referer:当请求的 Referer 字段为空值或者没有 Referer 字段时,是否允许其访问。
  • 忽略 Scheme:在进行 Referer 匹配时,是否考虑 Scheme 的要求。

UA 黑白名单

UA 黑白名单基于 HTTP 请求头中 User-Agent 字段来设置访问控制规则,实现对访客的身份识别和过滤。当一个请求的 User-Agent 在黑名单中/不在白名单中,云服务商产品会认为请求不符合要求,从而拒绝该请求并返回特定的错误信息。

alt

要编辑该配置项:

  1. 进入域名配置编辑页面,定位到 UA 黑白名单 区域。
  2. 打开 状态 开关,然后完成以下参数配置。
配置项说明
类型User-Agent 名单的类型。该参数有以下取值:黑名单白名单

规则内容

User-Agent 名单包含的 User-Agent 值。

  • 允许空 UA:当请求的 User-Agent 字段为空值或者没有 User-Agent 字段时,是否允许其访问。