You need to enable JavaScript to run this app.
导航
源站配置
最近更新时间:2025.03.07 14:12:46首次发布时间:2024.12.11 10:47:58
我的收藏
有用
有用
无用
无用

本文档介绍如何对CDN加速域名的源站进行配置。源站定义了CDN加速服务如何从您的站点获取用户请求的资源。

前提条件

您已经添加域名到CDN加速服务。相关操作,请参见添加域名

操作步骤

  1. 登录多云CDN控制台

  2. 在左侧导航栏,单击 CDN加速

  3. 在CDN加速域名列表找到您的域名,单击域名名称。

  4. 在页面右上方,单击 编辑配置

  5. 基础配置 标签页,定位到 源站配置 区域,在此处设置源站。

    • 至少需要添加一个主源站。备源站是可选的。
    • 单击 新增源站 添加源站,或者在 操作 列单击 编辑 修改一个已有源站的配置。

    alt

  6. 参考配置说明对源站进行设置。

  7. 配置完成后,在页面右上方单击 提交编辑

说明

  • 关于主源站和备源站之间的切换逻辑,参见 回源重试逻辑
  • 在CDN加速服务向对象存储源站发送回源请求时,回源请求使用的方法与用户请求相同。默认情况下,CDN加速服务支持用户请求使用的方法有 DELETE、GET、HEAD、POST、PUT、PATCH、CONNECT、OPTIONS。如果您不希望使用特定请求方法的回源请求访问您的源站,例如您不希望使用 DELETE 方法的请求删除源站上文件,建议您执行以下所有操作:
    • 禁用 HTTP 方法 配置中,指定CDN加速服务不支持用户请求使用的请求方法。
    • 对于您提供的 API 访问密钥(如 AccessKey)所对应的云服务商账号,在云服务商处设置权限,禁止该账号在您的对象存储源站上执行特定的操作。

配置说明

源站配置说明(类型是 "源站 IP" 和 "源站域名")

alt

配置说明

回源地址

表示一个或者多个源站地址。多个地址使用半角分号(;)或者换行分隔。该配置有以下说明:

  • 源站类型源站 IP 时,您可以输入一个或者多个 IP 地址。IP 地址可以是 IPv4 和 IPv6 类型的地址。
  • 源站类型源站域名 时,您可以输入一个或者多个域名。输入的域名不能是泛域名。

说明

  • 一个加速域名下,所有主源站的地址加上所有备源站的地址的总数不能超过 50 个。
  • 每个源站实际只能包含一个源站地址。如果您在 回源地址 中输入了多个 IP 地址或者域名,每个 IP 地址和域名都会被添加为一个源站。
权重表示源站的权重,范围是 1-100,默认值是 1。权重表示CDN加速服务在向源站发送请求时,该源站被选择到的概率。权重越高,概率越大。例如您定义了两个主源站,权重分别为 3 和 4。对于权重为 3 的这个源站,被选择到的概率为 (3/7)*100%,大约是 43%。
HTTP 端口表示CDN加速服务使用 HTTP 协议访问的源站端口。该配置的取值范围是 1-65535,默认值是 80。如果源站不支持 HTTP 请求,对于该配置您保留默认值即可。参见下方 端口配置的额外说明
HTTPS 端口表示CDN加速服务使用 HTTPS 协议访问的源站端口。该配置的取值范围是 1-65535,默认值是 443。如果源站不支持 HTTP 请求,对于该配置您保留默认值即可。参见下方 端口配置的额外说明

回源 Host

表示该源站服务器上的站点域名。该配置的说明如下:

  • 默认值与全局的回源 Host 配置相同,优先级高于后者。
  • 长度不能超过 1,024 个字符。
  • 您可以对不同的回源地址配置不同的回源 Host。

说明

端口配置的额外说明

您配置的 回源协议 以及相应的源站端口必须是源站支持的。例如您指定回源协议是 HTTP,配置源站时指定的 HTTP 端口是 8080,前提是源站在 8080 端口可以接收 HTTP 请求。不然,回源请求会失败。对于您设置的端口,您可以通过如下方式检测源站是否已开通了该端口。

  • Windows:在一个命令提示符窗口中,运行命令 telnet <IP/domain> <port>
    如果 telnet 命令运行后打开了 Telnet 命令行窗口,则表示源站已开通要配置的端口。
  • macOS 和 Linux:在一个 Terminal 窗口中,运行命令 nc -vz -w 2 <IP/domain> <port>
    如果 nc 命令返回 Connection succeeded!,则表示源站已开通要配置的端口。

源站配置说明(类型是 "对象存储源站")

alt

首先选择 存储桶来源,即提供对象存储服务的云服务商。可选项包括:

  • 火山引擎:表示由火山引擎提供对象存储服务。
  • 第三方对象存储:表示由第三方云服务商提供对象存储服务。

然后根据选择的存储桶来源,完成相关参数配置。

  • 如果 存储桶来源火山引擎,完成以下配置。
配置说明

服务授权

CDN加速服务是否有权限访问火山引擎对象存储(TOS)。

  • 如果页面显示 前往授权 这个链接,表示还未授权。您可以单击该链接进行授权。
  • 如果页面显示 已授权, 表示CDN加速服务已被授权访问 TOS。
存储桶选择一个 TOS 存储桶。

私有桶访问

如果存储桶的访问权限是私有(对于火山引擎存储桶,意味着 桶策略私有),您需要启用该配置,否则CDN加速服务节点会回源失败。
在您启用该配置后,CDN加速服务会自动获取您账号的 API 访问密钥(AccessKey)来访问您指定的 TOS 存储桶。CDN加速服务节点在回源请求中包含的签名是基于您账号的 API 访问密钥生成的。

权重表示源站的权重,范围是 1-100,默认值是 1。权重表示CDN加速服务在向源站发送请求时,该源站被选择到的概率。权重越高,概率越大。例如您定义了两个主源站,权重分别为 3 和 4。对于权重为 3 的这个源站,被选择到的概率为 (3/7)*100%,大约是 43%。
HTTP 端口表示CDN加速服务使用 HTTP 协议访问的源站端口。该配置显示的是预设值,您无法修改。
HTTPS 端口表示CDN加速服务使用 HTTPS 协议访问的源站端口。该配置显示的是预设值,您无法修改。
回源 Host表示源站的 hostname。该配置显示的是预设值,您无法修改。
  • 如果 存储桶来源第三方对象存储,完成以下配置。
配置说明

回源鉴权方式

表示CDN加速服务节点向您指定的对象存储源站请求资源时所遵循的鉴权规范。该配置有以下选项:

  • 阿里云 OSS:表示遵循阿里云 OSS 规范。
    如果源站是阿里云 OSS 存储桶,建议选择该选项。

    说明

    如果您的源站是阿里云 OSS 的存储桶并且您为您的域名启用了 "Range 回源" 功能,请应用 阿里云 OSS 兼容配置

  • 腾讯云 COS:表示遵循腾讯云 COS 规范。
    如果源站是腾讯云 COS 存储桶,建议选择该选项。
  • AWS S3:表示遵循 AWS S3。
    如果源站是 AWS S3 存储桶或者其他云服务商(如七牛云、华为云)的存储桶,建议选择该选项。

存储桶地址

表示一个存储桶的公网地址(endpoint),长度不能超过 100 个字符。
阿里云 OSS 的存储桶地址是以 aliyuncs.com 结尾。腾讯云 COS 的存储桶地址是以 myqcloud.com 结尾。AWS S3 的存储桶地址是以 awsamazon.com 或者 amazonaws.com.cn 结尾。
主源站和备源站中设置的存储桶可以来自不同的云服务商。

私有桶访问

如果存储桶的访问权限是私有,您需要启用该配置,否则CDN加速服务节点会回源失败。
启用该配置后,您必须提供第三方云服务商账号的 API 访问凭证(如 AccessKey)以使CDN加速服务访问您指定的 TOS 存储桶。CDN加速服务节点在回源请求中包含的签名是基于您账号的 API 访问密钥生成的。

说明

  • 为了源站上内容的安全,建议您提供的 AccessKey 仅有对象存储服务的只读权限,不具有读写权限。
  • 关于如何获取云服务商账号的 API 访问凭证,请参见云服务商 API 访问凭证
AccessKey ID表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
AccessKey Secret表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。
权重表示源站的权重,范围是 1-100,默认值是 1。权重表示CDN加速服务在向源站发送请求时,该源站被选择到的概率。权重越高,概率越大。例如您定义了两个主源站,权重分别为 3 和 4。对于权重为 3 的这个源站,被选择到的概率为 (3/7)*100%,大约是 43%。
HTTP 端口表示CDN加速服务使用 HTTP 协议访问的源站端口。该配置显示的是预设值,您无法修改。
HTTPS 端口表示CDN加速服务使用 HTTPS 协议访问的源站端口。该配置显示的是预设值,您无法修改。
回源 Host表示源站的 hostname。该配置显示的是预设值,您无法修改。