You need to enable JavaScript to run this app.
导航
源站配置
最近更新时间:2025.01.08 11:59:49首次发布时间: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加速服务不支持用户请求使用的请求方法。

配置说明

源站配置说明(类型是 "源站 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。该配置显示的是预设值,您无法修改。