Cloudflare Pages Advanced Mode · KV subscription diagnostics

Subscription Value Gateway

此页面检查指定 URL 是否真正进入 _worker.js,并验证 SUBSCRIPTIONS KV binding 与对应 Key。

检查订阅键

打开原始订阅

调试请求将发送至:/oracle-v2ray?debug=1

等待检查
点击“运行调试”后,结果将显示在这里。

快速判读

成功:Worker header + JSON
返回 X-Subscription-Function 标头及 JSON,说明 Worker、Binding 和指定 KV 键均正常。
返回此调试页的 HTML
_worker.js 未部署或未位于构建输出根目录;HTTP 200 不代表订阅接口成功。
Binding 未配置:500 JSON
在 Pages → Settings → Bindings 为 Production 添加精确名称 SUBSCRIPTIONS 的 KV binding。
KV 键不存在:404 JSON
在 namespace EDT2 建立完全同名的 Key;键名区分大小写。

部署检查清单

  1. 项目的构建输出根目录应同时有 index.html 和 _worker.js。
  2. 不要保留 functions/ 目录;_worker.js 会启用 Pages Advanced Mode 并处理全部请求。
  3. _worker.js 必须通过 env.ASSETS.fetch(request) 返回首页、CSS、图片等静态资源。
  4. 在 Production 环境确认 KV binding 名称为 SUBSCRIPTIONS,且指向 namespace EDT2。
  5. 如使用 Direct Upload,请改用 Git 集成或 Wrangler 部署;确保最终上传的目录中包含 _worker.js。