教程:如何用 Cloudflare 免费搭建 CORS 代理,并绑定自定义域名
本教程由鹏磊实战部署整理,亲测稳定可用,国内高速访问、0 成本、绑定独立域名,白嫖神器!
最终效果演示
只需访问:
https://cors.域名.com/?url=https://jsonplaceholder.typicode.com/posts就能跨域访问任意接口!无 CORS 限制,支持图片、JSON、GET、POST 请求转发!
第一步:创建 Cloudflare Worker 服务
- 登录 Cloudflare 控制台
- 左侧进入:计算(Workers)
- 点击右上角【创建应用程序】
- 选择左侧 Workers(不是 Pages),点击【部署】

第二步:编辑 CORS 脚本代码
部署后进入在线编辑器:
- 清空默认代码
- 粘贴以下 CORS 脚本:
addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
  const url = new URL(request.url)
  const target = url.searchParams.get("url")
  if (!target) {
    return new Response("❌ 缺少参数 ?url=xxx", { status: 400 })
  }
  const response = await fetch(target, {
    method: request.method,
    headers: request.headers,
    body: request.method !== "GET" && request.method !== "HEAD" ? request.body : undefined,
    redirect: "follow"
  })
  const newHeaders = new Headers(response.headers)
  newHeaders.set("Access-Control-Allow-Origin", "*")
  newHeaders.set("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS")
  newHeaders.set("Access-Control-Allow-Headers", "*")
  return new Response(response.body, {
    status: response.status,
    headers: newHeaders
  })
}- 点击右上角【部署】
第三步:测试默认地址能否访问
访问示例:
https://your-worker-name.workers.dev/?url=https://jsonplaceholder.typicode.com/posts若能返回 JSON,表示部署成功!
第四步:绑定自定义域名 cors.域名.com
1. 添加 DNS 记录
在 域名.com 域名管理 > DNS,新增记录:
| 类型 | 名称 | 内容 | 
|---|---|---|
| CNAME | cors | your-worker-name.workers.dev | 
开启 Cloudflare 代理(橙色云 ✅)
2. 在 Worker 中绑定域名
- 回到 Worker 控制台 > 设置 > 域和路由
- 点击【添加域】
- 输入 cors.域名.com并确认
Cloudflare 会自动为你添加路由 + SSL 证书!
第五步:正式测试自定义域名
访问:
https://cors.域名.com/?url=https://jsonplaceholder.typicode.com/posts你应该看到一堆 JSON 数据 ✅
至此,你的免费 CORS 代理服务就部署完成了!
Bonus:支持前端跨域调用
fetch("https://cors.域名.com/?url=https://api.example.com/data")
  .then(res => res.json())
  .then(data => console.log(data))使用限制与建议
| 限制项 | 免费额度 | 
|---|---|
| 每日请求 | 100,000 次 | 
| 执行时长 | ≤10ms/次 | 
| 自定义域名 | 支持,免费 | 
| 防盗链 | 可自行添加 token 校验 | 
可以扩展这些功能:
- ✅ Token 校验防滥用
- ✅ 限制 Referer 白名单
- ✅ 图片 base64 代理
- ✅ 日志追踪与频率控制
总结:现在你已经拥有一个:
- 稳定免费 ✨
- 国内可用 💡
- 自定义域名绑定 🔗
- 支持任意跨域请求的 CORS 服务!
Cloudflare Workers 免费版限制说明(2025 年最新)
| 项目 | 免费版限制 | 含义 | 
|---|---|---|
| 每日请求次数 | 100,000 次/天 | 你这个 cors.域名.com最多每天能处理 10 万次请求 | 
| CPU 执行时间 | 每次 ≤ 10ms(软限制) | 超过会自动终止,适合轻量级逻辑(像 CORS 代理完全没问题) | 
| 请求带宽 | 没明确限制,但不适合大文件下载 | JSON API、图片预览类请求都够用 | 
| 自定义域名数量 | 不限 | 你可以绑定多个如: img.域名.com、api.域名.com等 | 
| 部署 Worker 数 | 最多 100 个 | 你现在只用了 1 个,非常宽裕 | 
| 总存储(KV、R2) | 不包含(需付费) | 如果你要缓存结果到 Cloudflare 存储,需要升级计划 |