You need to enable JavaScript to run this app.
导航

配置源站

最近更新时间2024.05.14 16:06:00

首次发布时间2022.02.09 11:16:39

本文档介绍如何在火山引擎内容分发网络中对源站进行配置。源站配置指定了内容分发网络如何从您的站点获取内容。

说明

域名源站配置模块升级进行中!自 2024-05-14 日起,部分新增域名可使用全新升级源站配置特性。新版本模块支持多类型源站的组合配置。参见 新版源站配置模块介绍

操作步骤

说明

以下步骤是基于新版源站模式模块。

  1. 登录 火山引擎内容分发网络控制台

  2. 在左侧导航栏,点击 域名管理

  3. 域名管理 页面,找到需要配置的域名,点击 管理。 页面上方的筛选条件和搜索框可以帮助您快速找到要配置的域名。

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

    alt

  5. 点击 新增源站 添加一个源站配置,或者在 操作 列上点击 编辑 修改一个已有的源站配置。

    您至少创建一个主源站配置,备源站配置是可选的。

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

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

说明

关于主源站和备源站之间的切换逻辑,参见 回源重试逻辑

alt

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

配置说明

回源地址

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

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

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

说明

  • 一个加速域名下,所有主源站的地址加上所有备源站的地址的总数不能超过 50 个。

  • 每个源站配置实际只能包含一个源站地址。如果您在 回源地址 中输入了多个 IP 地址或者域名,内容分发网络会为每个 IP 地址和域名生成一个源站配置。

权重表示源站的权重,范围是 1-100,默认值是 1。权重表示 CDN 在向源站发送请求时,该源站被选择到的概率。权重越高,概率越大。例如您定义了两个主源站,权重分别为 3 和 4。对于权重为 3 的这个源站,被选择到的概率为 (3/7)*100%,大约是 43%。
HTTP 端口指定内容分发网络使用 HTTP 协议访问的源站端口。该配置的取值范围是 1-65535,默认值是 80。如果源站不支持 HTTP 请求,对于该配置您保留默认值即可。参见下方 端口配置的额外说明
HTTPS 端口指定内容分发网络使用 HTTPS 协议访问的源站端口。该配置的取值范围是 1-65535,默认值是 443。如果源站不支持 HTTP 请求,对于该配置您保留默认值即可。参见下方 端口配置的额外说明

回源 Host

输入回源请求中 Host 头的值。该配置的说明如下:

  • 默认值与全局的回源 Host 配置相同,优先级高于后者。

  • 长度不能超过 1,024 个字符。

  • 您可以对不同的回源地址配置不同的回源 Host。

说明

端口配置的额外说明

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

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

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

alt

配置说明

存储桶来源

表示存储桶的来源。默认情况下,该配置有以下选项:

  • 火山引擎:表示火山引擎对象存储 TOS。
  • 第三方对象存储:表示第三方的对象存储服务。该选项默认不出现。如果您要指定第三方对象存储服务,请 提交工单

回源鉴权方式

存储桶来源 不是 火山引擎 时,该配置会出现,表示表示存储桶所在的云厂商。该配置有以下选项:

  • 阿里云:表示阿里云对象存储 OSS。
  • 腾讯云:表示腾讯云对象存储 COS。
  • AWS:表示 AWS S3。

服务授权

存储桶来源火山引擎 时,该配置会出现,表示当前内容分发网络是否有权限访问火山引擎对象存储(TOS)。

  • 如果页面显示 前往授权 这个链接,表示还未授权。您可以点击该链接进行授权。
  • 如果页面显示 已授权, 表示内容分发网络已被授权访问 TOS。
存储桶对象存储来源火山引擎 时,该配置会出现。您需要选择一个 TOS 存储桶。

存储桶地址

对象存储来源 不是 火山引擎 时,该配置会出现,表示一个存储桶的公网地址(endpoint),长度不能超过 100 个字符。

阿里云 OSS 的存储桶地址是以 aliyuncs.com 结尾。腾讯云 COS 的存储桶地址是以 myqcloud.com 结尾。AWS S3 的存储桶地址是以 awsamazon.com 或者 amazonaws.com.cn 结尾。

主源站和备源站中设置的存储桶可以来自不同的云厂商。

私有桶访问

如果存储桶的访问权限是私有,您需要启用该配置。在您启用该配置后,内容分发网络在回源请求中会包含基于您配置的 AccessKey ID 和 AccessKey Secret 而生成的签名。

对象存储来源火山引擎 时,内容分发网络会自动获取您账号的 API 访问密钥来访问您指定的 TOS 存储桶。

AccessKey ID对象存储来源 不是 火山引擎 时,该配置会出现,表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
AccessKey Secret对象存储来源 不是 火山引擎 时,该配置会出现,表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。
回源 Host表示源站的 hostname。该配置使用的是系统设置的值,您无法配置。

关于新版源站配置模块

为满足业务需求发布全新升级源站配置特性,被灰度的用户增量域名可以使用新版本回源配置:

  • 新添加的加速域名默认使用新版的源站配置模块。

  • 已添加的加速域名还会沿用旧版本的源站配置模块。未来,我们也会规划将已有加速域名的源站配置升级到新版本。

在您添加一个加速域名后,如果该加速域名的源站配置界面没有变化,请耐心等待。

新界面

旧版本和新版本的界面分别如下表所示:

源站配置入口

旧版本新版本

新特性

新版本引入了新的特性,与旧版本的区别如下表所示:

配置旧版本新版

源站地址类型

每个主源站配置的源站地址类型必须相同。如果新增的一个主源站配置与已有主源站的配置不同,已有的主源站配置会被删除。

备源站也是如此。

没有此限制。不同主源站配置可以有不同的源站地址类型。

主源站配置与备源站配置的搭配

当主源站配置的类型是 源站 IP 或者 源站域名 时,备源站配置的类型不能是 对象存储源站

当主源站配置的类型是 对象存储源站 时,备源站配置的类型只能是 对象存储源站

没有此限制。主源站配置和备源站配置可以是任意类型的组合,彼此没有制约。

对象存储源站的数量您只能配置一个类型是 对象存储源站 的主源站配置,一个同类型的备源站配置。没有此限制。您可以创建多个类型是 对象存储源站 的主源站配置和备源站配置。

源站配置方式

主源站的配置入口和备源站的配置入口是独立的。

页面上分别展示主源站配置的列表和备源站配置的列表。

主源站的配置入口和备源站的配置入口合并成了一个。

页面展示一个源站配置列表。