专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Cloudflare 免费搭建 CORS 代理教程,绑定自定义域名零成本实现跨域

教程:如何用 Cloudflare 免费搭建 CORS 代理,并绑定自定义域名

本教程由鹏磊实战部署整理,亲测稳定可用,国内高速访问、0 成本、绑定独立域名,白嫖神器!

最终效果演示

只需访问:

https://cors.域名.com/?url=https://jsonplaceholder.typicode.com/posts

就能跨域访问任意接口!无 CORS 限制,支持图片、JSON、GET、POST 请求转发!

第一步:创建 Cloudflare Worker 服务

  1. 登录 Cloudflare 控制台
  2. 左侧进入:计算(Workers)
  3. 点击右上角【创建应用程序】
  4. 选择左侧 Workers(不是 Pages),点击【部署】

第二步:编辑 CORS 脚本代码

部署后进入在线编辑器:

  1. 清空默认代码
  2. 粘贴以下 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
  })
}
  1. 点击右上角【部署】

第三步:测试默认地址能否访问

访问示例:

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.域名.comapi.域名.com
部署 Worker 数 最多 100 个 你现在只用了 1 个,非常宽裕
总存储(KV、R2) 不包含(需付费) 如果你要缓存结果到 Cloudflare 存储,需要升级计划
未经允许不得转载:搜云库 » Cloudflare 免费搭建 CORS 代理教程,绑定自定义域名零成本实现跨域

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们