参考资料

  1. CDN允许所有来源域(*)的详细教程
  2. 添加X-Cache报头 设置教程
  3. 什么是回源301/302跟随
  4. 如何配置HTTPS请求数封顶
  5. 如何配置IPv6回源?
  6. CC无感防护的深度配置指南
  7. CDN的缓存Key是决定资源缓存唯一性的核心标识
  8. 跟随CDN服务 与 跟随源站有什么区别

重写回源URL配置

CDN配置:重写回源URL及规则条件参数设置

重写回源URL配置

  1. 基本概念

    • 回源URL重写是指CDN节点向源站请求资源时修改原始URL路径

    • 用于解决源站路径与CDN加速路径不一致的问题

  2. 配置方法

    原始URL: /images/(.*)
    重写为: /static/$1
  3. 常见场景

    • 路径标准化:统一不同路径格式

    • 目录结构调整:将CDN路径映射到源站不同目录

    • 版本控制:添加/删除版本号参数

规则条件参数设置

  1. 条件类型

    • 文件扩展名:.jpg|.png|.gif

    • 路径匹配:/downloads/.*

    • 请求头匹配:User-Agent包含Mobile

    • 查询参数:?version=1.0

  2. 参数优先级

    • 精确路径 > 通配路径

    • 特定条件 > 通用条件

  3. 配置示例

    条件: URL路径以/product/开头
    动作: 重写回源URL为/items/

高级设置

  1. 正则表达式支持

    • 使用捕获组进行动态替换

    • 示例:/oldpath/(.*)/newpath/$1

  2. 权重设置

    • 为多条规则设置优先级顺序

    • 冲突时高权重规则优先执行

  3. 缓存关联

    • 重写后的URL作为缓存键的一部分

    • 确保相同内容使用相同缓存