回源配置

配置CDN回源策略,优化源站访问和负载均衡

概述

回源配置是CDN服务的核心功能,当CDN节点没有缓存内容时,需要从源站获取内容。合理的回源配置可以提升CDN性能和源站稳定性。

回源策略:支持单源站、多源站、负载均衡等多种回源配置方式

回源配置类型

单源站配置

配置单个源站地址,适用于简单的网站架构

源站地址: 192.168.1.100
回源协议: HTTPS
回源端口: 443
回源Host: www.example.com

多源站配置

配置多个源站地址,提供冗余和负载分担

主源站: 192.168.1.100:443
备源站: 192.168.1.101:443
备源站: 192.168.1.102:443
负载均衡: 轮询

域名回源

使用域名作为源站地址,支持DNS解析

源站域名: origin.example.com
回源协议: HTTPS
回源端口: 443
DNS解析: 自动

回源协议配置

HTTP回源

  • 适用于内网环境
  • 性能较好
  • 安全性较低
  • 默认端口80

适用场景:

  • 内网源站
  • 测试环境
  • 非敏感内容

HTTPS回源

  • 加密传输
  • 安全性高
  • 性能略低
  • 默认端口443

适用场景:

  • 公网源站
  • 生产环境
  • 敏感内容

回源Host配置

Host头配置

配置回源请求的Host头,确保源站正确识别请求

用户请求: https://www.example.com/page.html
回源Host: www.example.com
回源请求: GET /page.html HTTP/1.1
Host: www.example.com

Host头类型

跟随用户请求

回源Host头与用户请求的Host头保持一致

固定Host头

回源Host头固定为指定的值

源站IP

回源Host头使用源站IP地址

负载均衡配置

轮询策略

  • 按顺序轮流选择源站
  • 负载分布均匀
  • 实现简单
  • 不考虑源站性能

权重策略

  • 根据权重分配请求
  • 支持性能差异
  • 灵活配置
  • 需要手动调整

健康检查

  • 自动检测源站状态
  • 故障自动切换
  • 提升可用性
  • 需要配置检查规则

故障转移

  • 主源站故障时切换
  • 保证服务可用性
  • 快速响应
  • 需要配置备用源站

回源优化

回源超时配置

连接超时: 5秒
读取超时: 30秒
总超时: 60秒
重试次数: 3次

回源重试策略

指数退避

重试间隔逐渐增加,避免源站压力过大

固定间隔

重试间隔固定,适用于稳定的源站

随机间隔

重试间隔随机,避免同时重试

回源缓存

回源缓存

在CDN节点缓存回源内容,减少重复回源

回源压缩

压缩回源内容,减少带宽消耗

回源合并

合并多个回源请求,提高效率

配置示例

高可用配置

主源站: origin1.example.com:443
备源站: origin2.example.com:443
备源站: origin3.example.com:443
负载均衡: 权重轮询
健康检查: 启用
故障转移: 自动
回源超时: 30秒
重试次数: 3次

性能优化配置

源站: origin.example.com:443
回源协议: HTTPS
回源Host: www.example.com
连接复用: 启用
压缩传输: 启用
缓存控制: 智能
回源合并: 启用

常见问题

Q: 回源失败怎么办?

A: 检查源站配置、网络连接、防火墙设置,查看回源日志排查问题。

Q: 如何减少回源压力?

A: 合理设置缓存时间,使用回源缓存,配置负载均衡分散压力。

Q: 回源Host头如何配置?

A: 根据源站要求配置,通常使用用户请求的Host头或固定域名。

Q: 多源站如何选择?

A: 根据业务需求选择轮询、权重或健康检查策略。

下一步

回源配置学习完成后,建议您继续学习: