源站是包含您希望 CDN Pro 加速的内容的服务器。CDN Pro 支持为每个加速项目配置多个源站,并提供多种设置来定义对源站的访问。


| 字段 | 说明 |
|---|---|
| 自动检测 | 此按钮仅在创建新加速项目时出现。点击此按钮时,CDN Pro 会尝试解析您为加速项目输入的加速域名的 IP 地址。解析结果可能是也可能不是您要使用的源站。请仔细核对结果。 |
| 源站名称 | 用于标识此源站的名称。边缘逻辑中的 origin_pass 指令使用此名称来引用此源站。 |
| 服务器 | 输入主源站服务器的域名或 IP 地址以及端口号。 点击验证以确认服务器信息正确且可访问。 要添加更多服务器,请点击添加 + 链接。要删除服务器,请点击删除链接。 如果您添加了多个服务器,CDN Pro 会将源站请求平均分配到这些服务器。要将更多请求定向到特定服务器,请在权重字段中输入百分比值。例如,要让 80% 的源站请求定向到 "heavy_duty.server.com"、20% 定向到 "light_duty.server.com",请为 "heavy_duty.server.com" 分配权重 4,为 "light_duty.server.com" 分配权重 1。 |
| 备服务器 | 当所有主服务器都不可访问时使用的备用源站服务器。点击添加 +,以与主服务器相同的方式指定备用服务器。 |
| 高级设置 | |
| 支持协议 | 源站服务器支持的协议。可选值:
|
| 验证源站证书 | 指定 CDN Pro 是否应验证源站服务器上的 TLS 证书。可选值:
|
| 鉴权证书 | 选择要用于向源站服务器进行身份验证的证书。与其他证书一样,该证书必须先上传,然后部署。 |
| Host请求头 | 输入 CDN Pro 用于访问源站的 Host 请求头值。访问 HTTPS 源站时,该值还会用作 SNI 服务器名。它应为有效的域名。您可以在此字段中指定 Nginx 变量。合法的变量名以 '$' 开头,后跟 3 到 60 个小写字母(a-z)。默认情况下,会透传客户端请求中 Host 请求头的值。 |
| 直接连接 | 指定对于未缓存内容或不可缓存的请求,CDN Pro 边缘服务器应如何访问源站服务器。可选值:
|
| Keep-Alive超时 | HTTP keep-alive 的概念是使用单个 TCP 连接来发送和接收多个 HTTP 请求/响应,而不是为每一对请求/响应打开一个新连接。在此字段中,输入连接在超时之前可以保持打开的最长秒数。 |
| 失败IP挂起 | 指定 CDN Pro 在将源站服务器的某个 IP 地址标记为“不可用”之前,尝试访问该地址的累计连续失败次数;该不可用状态持续的时间由“挂起时间”指定。如果所有服务器的IP都不可用,从源站请求内容将立即收到 "502 Bad Gateway" HTTP 响应。失败IP挂起的功能默认关闭。开启时,CDN Pro 默认会对一个源IP进行6次尝试,如果6次请求后仍然失败则将该IP挂起1秒。您可以开启此功能,通过以下2个子字段修改默认行为:
|
| IP选择算法 | 此设置控制当源站服务器的域名解析为多个 IP 地址时如何选择源站服务器。可选值:
|
| 鉴权方法 | 为您的源站对象存储启用身份验证。可选值:
|
| 启用Shield | 启用 Shield。Shield 是一项高级功能,可在 CDN Pro 边缘服务器和源站之间提供额外的缓存层。Shield 可减少能够访问源站的服务器数量,并提高缓存命中率。如果您的源站服务器有 IP 访问控制列表,请调用此 API 接口获取源站 Shield 当前的 IP 地址,并添加您要使用的 Shield 的 IP 地址。如果 IP 地址有任何更改,您将通过电子邮件收到通知。如果您需要此功能,请联系 CDNetworks 支持团队。 |
| Shield | 如果您启用了 Shield,请选择最适合源站的 Shield 位置。要使用位于中国大陆的 Shield,您的加速域名必须有 ICP 备案,并在加速项目页面的高级设置中设置有ICP备案。更多信息,请联系 CDNetworks 支持团队。 |