本文介绍了能够在多云域名管理模块进行编辑的第三方加速域名配置(简称“域名配置”)。域名配置是从第三方云服务商的 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~100。 |
HTTP 端口 | 指定云服务商产品使用 HTTP 协议访问的源站端口。 |
HTTPS 端口 | 指定云服务商产品使用 HTTPS 协议访问的源站端口。 |
回源 Host | 输入回源请求中 Host 头的值。
|
回源协议表示云服务商产品访问您的源站时使用的协议类型。
要编辑该配置项:
说明
您配置的回源协议以及相应的源站端口必须是源站支持的。例如您指定回源协议是 HTTPS,在配置源站时指定的 HTTPS 端口是 8443,那么前提条件是源站在 8443 端口可以接收 HTTPS 请求。不然,回源请求会失败。
在源站服务器上存在多个站点的情况下,除了配置源站域名,还需要配置回源 Host。配置回源 Host 后,云服务商产品在回源过程中会根据 Host 信息去对应站点获取资源。
您在此处配置的是全局的回源 Host(“全局”表示对所有源站地址都是有效的)。如果您在源站地址中也配置了回源 Host,那么源站地址中的回源 Host 的优先级更高。
要编辑该配置项:
启用回源 Range 表示使云服务商产品向源站请求文件时使用 Range 请求,而不是请求整个文件,提高文件的获取效率。回源 Range 默认是关闭的。
Range 请求指的是那些包含了 Range 请求头的请求。Range 请求通知站点返回请求文件的一个分片,而非整个文件。例如,请求头 Range:bytes=0-149
指示请求的是文件的前 150 字节的分片。
说明
无论是否启用 "回源 Range",云服务商产品络始终是可以接收并处理来自用户的 Range 请求的。在收到 Range 请求后,如果 "回源 Range" 未启用,云服务商产品会先向源站请求完整的文件,然后返回用户请求的分片。
要编辑该配置项:
说明
启用回源 Range 后,云服务商产品的所有回源请求都将使用 Range 请求。
启用回源重定向跟随后,如果源站响应 301 或 302 状态码,云服务商产品会跳转到重定向的地址获取内容并返回给客户端(而不是将响应状态码返回给用户浏览器,由浏览器再向重定向的地址发起请求)。回源重定向跟随默认是关闭的。
如果您的源站有 301、302 重定向场景,开启回源重定向跟随功能可提升站点访问速度。
要编辑该配置项:
HTTPS 配置开启后,客户端可以使用 HTTPS 协议访问您的加速域名。HTTPS 配置默认是关闭的。
启用 HTTPS 配置时,您必须为加速域名关联一本 SSL 证书。目前仅支持关联托管在火山引擎证书中心的 SSL 证书。
要编辑该配置项:
TLS 配置允许您指定云服务商产品支持的 TLS 版本号,从而限制客户端在访问您的域名时,只可以使用特定的 TLS 版本。TLS 版本越高,其安全性越好,而兼容性可能略低。
说明
要启用 TLS 配置,必须先启用 HTTPS 配置。HTTPS 配置启用后,默认只允许了 TLS v1.1、TLS v1.2 和 TLS v1.3。
要编辑该配置项:
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 配置默认是关闭的。
要编辑该配置项:
启用 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 装订默认是关闭的。
要编辑该配置项:
启用强制跳转后,云服务商产品将通过重定向使客户端使用您指定的协议访问域名,例如,可将 HTTP 请求重定向为 HTTPS,或将 HTTPS 重定向为 HTTP。
说明
要启用强制跳转,必须先启用 HTTPS 配置。HTTPS 配置启用后,强制跳转默认是关闭的。
要编辑该配置项:
通过配置缓存规则,您可以设置云服务商产品对源站响应的特定文件的缓存时间。
要编辑该配置项:
配置项 | 说明 |
---|---|
规则类型 | 选择一个缓存规则的类型。可选项:
|
规则内容 | 根据选择的规则类型,设置文件匹配条件。支持以下设置方式:
|
缓存时间 | 设置文件的缓存时长。您需要指定一个时间单位,然后设置一个值。 |
优先级策略 | 指定一个缓存策略。 该配置有以下选项:
|
您可以重复步骤3和步骤4,继续添加多条缓存规则。
缓存键(缓存 Key)是缓存中每个文件的唯一标识。通常情况下,缓存键包含用户请求 URL 中的 hostname、路径和查询参数。
您可以对缓存键中的查询参数进行配置,指示 CDN 在对请求的文件生成缓存键时,缓存键中包含哪些请求 URL 中的查询参数。缓存键规则影响缓存命中率,因为请求文件和缓存文件之间的匹配过程是基于缓存键的。
要编辑该配置项:
配置项 | 说明 |
---|---|
参数设置 | 表示在生成的缓存键中包含哪些请求 URL 中的查询参数。该参数有以下取值:
|
参数名称 | 表示需要保留或者丢弃的查询参数。参数名称可以包含字母、数字、中划线(-)、下划线(_)、句号(.)、逗号(,)、感叹号(!)。多个查询参数用英文分号(;)分隔。例如
|
智能压缩开启后,云服务商产品可根据配置将源站响应的静态文件压缩后再返回给客户端,提高传输效率。智能压缩配置默认是关闭的。
要编辑该配置项:
说明
开启智能压缩后,云服务商产品将按照客户端请求中Accept-Encoding
头部的指示,对数据进行压缩。
通过配置 HTTP 响应头,您可以设置云服务商产品向客户端返回的响应头部。
默认情况下,云服务商产品在响应用户请求时,会包含所有来自源站的响应头。您可以对常用的响应头进行以下操作,以实现特定的目的:
支持的常用响应头如下表所示。
响应头字段 | 说明 | 取值示例 |
---|---|---|
Access-Control-Allow-Origin | 指定允许访问您站点资源的来源(Origin)。
| 示例一 |
Access-Control-Allow-Methods | 指定跨域请求可以使用的 HTTP 请求方法。多个方法使用逗号(,)分隔。 | GET |
Access-Control-Max-Age | 指定跨域请求时,客户端对请求内容发起的预检请求的缓存时间。单位是秒。在缓存时间内,客户端不用再次发送预检请求。 | 3600 |
Access-Control-Expose-Headers | 指定客户端运行的脚本可以使用哪些响应头。多个响应头使用逗号(,)分隔。 |
|
Content-Disposition | 指示云服务商产品返回给客户端的内容是以下载的方式提供。并指定下载的文件名。 | attachment;filename=Demo.xlsx |
Content-Language | 指示云服务商产品返回给客户端的内容语言。 | zh-CN |
要编辑该配置项:
配置项 | 说明 |
---|---|
配置类型 | 选择对响应头执行的操作。可选项:设置、删除。 |
头部名称 | 从常用响应头列表选择一个响应头。 说明 针对每个响应头,只允许有一条响应头规则。 |
头部取值 | 仅适用于 设置 操作。为选择的响应头设置固定的取值。 |
IP 黑白名单基于 HTTP 请求的客户端 IP 来设置访问控制规则。IP 黑名单包含被禁止访问您的域名的 IP 地址或地址范围,常用于过滤非法或恶意 IP 地址的访问。IP 白名单包含被允许访问您的域名的 IP 地址或地址范围,它限制了只有特定的 IP 可以访问您的域名。
如果客户端 IP 地址与 IP 黑名单中的 IP 地址匹配,或者未与 IP 白名单中的 IP 地址匹配,那么云服务商产品会认为客户端的请求不符合要求,从而拒绝客户端的请求并返回 403 状态码。
要编辑该配置项:
配置项 | 说明 |
---|---|
类型 | IP 名单的类型。该参数有以下取值:黑名单、白名单。 |
规则内容 | IP 名单包含的 IP 地址或地址范围。 |
Referer 黑白名单基于 HTTP 请求头中 Referer 字段来设置访问控制规则,实现对访客的身份识别和过滤,防止网站资源被非法盗用。当一个请求的 Referer 在黑名单中/不在白名单中,云服务商产品会认为请求不符合要求,从而拒绝该请求并返回特定的错误信息。
要编辑该配置项:
配置项 | 说明 |
---|---|
类型 | Referer 名单的类型。该参数有以下取值:黑名单、白名单。 |
规则内容 | Referer 名单包含的 Referer 值。
|
UA 黑白名单基于 HTTP 请求头中 User-Agent 字段来设置访问控制规则,实现对访客的身份识别和过滤。当一个请求的 User-Agent 在黑名单中/不在白名单中,云服务商产品会认为请求不符合要求,从而拒绝该请求并返回特定的错误信息。
要编辑该配置项:
配置项 | 说明 |
---|---|
类型 | User-Agent 名单的类型。该参数有以下取值:黑名单、白名单。 |
规则内容 | User-Agent 名单包含的 User-Agent 值。
|