跳转到内容

NameSilo + Cloudflare + Vercel 子域名配置总结

将在 NameSilo 购买的 xxx.top 域名
配置子域名 hopelaodou.xxx.top
并成功绑定到 Vercel 项目

浏览器
↓
hopelaodou.xxx.top
↓ DNS
Cloudflare(DNS / SSL / CDN)
↓
Vercel(前端项目托管)
  • NameSilo:域名注册商
  • Cloudflare:DNS 托管
  • Vercel:网站部署与 HTTPS

二、Step 1:将 NameSilo 域名接入 Cloudflare

Section titled “二、Step 1:将 NameSilo 域名接入 Cloudflare”
  1. 登录 Cloudflare
  2. 点击 Add a site
  3. 输入主域名(不要带子域名):
xxx.top
  1. 选择 Free Plan

Cloudflare 会提供两条 NS,例如:

lily.ns.cloudflare.com
mark.ns.cloudflare.com
  1. 登录 NameSilo
  2. Domain Manager → 选择 xxx.top
  3. 点击 Change Nameservers
  4. 选择 Custom DNS
  5. 填入 Cloudflare 提供的两条 NS
  6. 保存

生效时间:几分钟 ~ 24 小时(通常 10 分钟内)

三、Step 2:在 Cloudflare 配置子域名 DNS

Section titled “三、Step 2:在 Cloudflare 配置子域名 DNS”

进入 Cloudflare 控制台:

  • DNS → Records → Add record
类型名称内容Proxy
CNAMEhopelaodoucname.vercel-dns.comDNS only(灰云)

⚠️ 重要:必须使用灰云(DNS only)

  1. 登录 https://vercel.com
  2. 进入对应 Project
  3. Settings → Domains
  4. 添加域名:
hopelaodou.xxx.top
  1. 等待状态变为 Valid

Vercel 会自动签发 HTTPS 证书

Terminal window
ping hopelaodou.xxx.top

或:

Terminal window
nslookup hopelaodou.xxx.top
https://hopelaodou.xxx.top
  • 会导致 Vercel SSL 校验失败
  • 必须设置为 DNS only(灰云)

一旦使用 Cloudflare NS:

NameSilo 中的 DNS 解析 全部失效

👉 所有解析统一在 Cloudflare 管理

Vercel 不支持固定 IP

✅ 正确方式:

CNAME → cname.vercel-dns.com

www.xxx.top
admin.xxx.top
hopelaodou.xxx.top

全部按相同方式添加 CNAME 即可。

  • Cloudflare SSL:Full (Strict)
  • Vercel:自动 HTTPS
  1. NameSilo → NS 改为 Cloudflare

  2. Cloudflare → CNAME:

    hopelaodou → cname.vercel-dns.com(灰云)
  3. Vercel → 添加域名:

    hopelaodou.xxx.top