网站设置字段 ↔ 源站探针对表
用于把 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"