排错指南 · Troubleshooting Guide

Vercel × Cloudflare
域名绑定踩坑全记录

一个域名 + 多个子域,按需绑不同服务——以及绕开「此域已经在使用」报错的完整方法。

错误信息 · Error
此域已经在使用。请在 DNS 设置中删除对应的记录或输入另一个域,然后重试。
§ 01

问题根源:两类错误同时存在

🔁
CNAME 指向自身(循环解析)
DNS 里将 just.oimimo.de5.net 的 CNAME 内容填成了 oimimo.de5.net,子域指向父域,形成循环,无法正常解析。
🔒
域名被其他项目占用
同一域名此前已绑定至平台的另一个项目,平台层面锁定,需先手动释放才能重新绑定。
§ 02

DNS 应该怎么填

✕ 错误写法
just.oimimo.de5.net
CNAME ──▶
oimimo.de5.net
✓ 正确写法
just.oimimo.de5.net
CNAME ──▶
cname.vercel-dns.com

Cloudflare DNS 正确记录示例:

类型名称内容(目标地址)备注
CNAME just cname.vercel-dns.com Vercel 项目
CNAME img dns-9mw.pages.dev CF Pages 图床
CNAME blog xxx.netlify.app Netlify 博客
💡 Cloudflare Pages 绑定子域时,平台会在设置页直接给出目标 CNAME 地址,照填即可。代理状态建议设为仅 DNS(灰云),避免与平台 SSL 冲突。
§ 03

释放被占用的域名

1

登录平台,逐个打开项目

进入每个项目 → Settings → Domains,检查是否绑了该域名。

2

找到后点 Remove 删除

just.oimimo.de5.netimg.oimimo.de5.net 从旧项目移除。

3

(可选)用 CLI 快速定位

项目多时,用命令行一次性查出占用来源:

# 安装 Vercel CLI
npm i -g vercel

# 列出所有绑定域名及对应项目
vercel domains ls
4

回到新项目重新绑定

域名释放后,在目标项目的 Domains 里重新输入并确认,等待验证变绿即可。

§ 04

一个域名 · 多个子域的规划

无需注册多个域名,用子域隔离不同服务,省钱且易管理:

子域名建议用途CNAME 指向
img.oimimo.de5.net图床 / 静态资源CF Pages / R2 提供的地址
just.oimimo.de5.net主项目 Web Appcname.vercel-dns.com
api.oimimo.de5.net后端接口A 记录 → 服务器 IP
blog.oimimo.de5.net博客 / 内容站Netlify / Pages 提供的地址
· END ·