200cdn.xyz
源站测试站点(静态 + 动态)

网站设置字段 ↔ 源站探针对表

用于把 CDN 控制台字段与 200cdn 源站验证路径做一一映射,便于联调与验收。

控制台字段 后台位置 源站探针 验证要点
网站设置 → 源站地址 / 回源 Host 网站设置 → 源站 /healthz、/api/headers 经 CDN 与直连源站对比 Host 与 X-Forwarded-*
网站设置 → 源站超时(回源等待上限) 网站设置 → 回源超时 / 反向代理超时 /origin-timeout/admin/set?wait=8s、/origin-timeout/probe?originDelay=12s wait=8s + originDelay=12s 返回 504;originDelay=5s 返回 200,验证“最多等待多久”
网站设置 → 回源跟随(Follow Origin Redirect) 网站设置 → 源站设置 → 回源跟随 /origin-follow/start?code=302&hops=3、/origin-follow/final 开启时更容易直接拿到 final JSON;关闭时可见 30x + Location 链
网站设置 → 自动添加报头(X-Real-IP / X-Forwarded-*) 网站设置 → 更多设置 → 自动添加报头 /api/headers/forwarded-check 勾选对应报头后,present 中对应字段应为 true,values 为具体值
源站连接/读取超时、并发/空闲连接、自动重试 网站设置 → 更多设置(超时/并发/重试) /origin/timeout/read?ms=8000、/origin/conn/hold?ms=15000、/origin/flaky?key=demo&fail=2&code=502 读取超时用 read;并发/空闲用 hold+status;自动重试用 flaky(前N次失败后成功)
源站连接失败超时(ConnectTimeout)/ 快速失败 网站设置 → 更多设置 → 源站连接失败超时时间 /lb/tcp-udp/status(connectFailPort) 将源站端口指向 connectFailPort,可触发“连接后立即断开”的快速失败;真正 ConnectTimeout 需网络 DROP
网站设置 → TCP/UDP 负载均衡回源 网站设置 → TCP/UDP 网站(监听与源站地址) /lb/tcp-udp/status(默认 TCP:10001 / UDP:10002) 从节点侧 nc 连源站端口,响应应包含 200cdn-tcp/udp-echo 前缀
网站设置 → 调度算法 Sticky(三种参数) 网站设置 → 源站设置 → 调度算法(Sticky) /sticky/cookie、/sticky/header、/sticky/url 参数类型依次选 Cookie/HTTP Header/URL 参数;同参数值应稳定返回同一 bucket
网站设置 → WebP/媒体 网站设置 → 图片/媒体策略 /webp/vary-accept、/media/video.mp4.range、/网站设置.mp4 Accept 协商与 Range 行为符合预期
网站设置 → 缓存策略 网站设置 → 缓存 /cache/etag、/cache/lastmodified、/cache/stale-if-error 304、陈旧策略、缓存指令按配置表现
# 源站超时(回源等待)专项
curl -s -X POST "http://200cdn.xyz/origin-timeout/admin/set?wait=8s"
curl -s -i "http://200cdn.xyz/origin-timeout/probe?originDelay=12s"
curl -s -i "http://200cdn.xyz/origin-timeout/probe?originDelay=5s"