域名解析
域名解析决定访客能否打开你的站点。GOCO 里与解析相关的入口有两个:
- 「解析」页(CF / DNS):批量向你自己的 Cloudflare 账户下发 DNS 记录,其中「方式五 · 云托管」专为云托管站点准备。
- 「站点」页:绑定自定义域名后,站点详情的 「需要解析的域名」 会列出每个域名还缺哪些记录,逐条可复制。
方式五 · 云托管:三条记录的作用
Section titled “方式五 · 云托管:三条记录的作用”云托管站点的每个域名需要三条 DNS 记录。在「解析」页切到 方式五 · 云托管,粘贴域名(或点 「填充我全部待解析域名」),再点 「读取解析值」,系统会为每个域名自动生成全部记录:
| 记录 | 主机记录 | 类型 | 作用 |
|---|---|---|---|
| ① 路由 | @、www |
CNAME | 把域名指向 GOCO 云托管节点——加了这条域名才能打开 |
| ② 证书(一次性委托) | _acme-challenge |
CNAME | 用于自动签发 HTTPS 证书;一次性,签发后可保留 |
| ③ 归属 | _cf-custom-hostname |
TXT | 证明域名归你所有,供 Cloudflare 预校验 |
三条记录各管一段,缺哪条就卡在哪一步:
- 缺 ①:域名打不开——路由记录是站点能访问的前提。
- 缺 ②:HTTPS 证书无法自动签发,站点状态停在「签发证书中」。
- 缺 ③:域名归属无法确认,状态停在「待 DNS 生效」。若站点已显示 「已生效」,说明归属早已校验通过,此时读取不到 ③ 属正常,无需再加。
记录齐备并生效后,站点状态会依次走 「待 DNS 生效」→「签发证书中」→「已生效」。
根域名加不了 CNAME?
Section titled “根域名加不了 CNAME?”部分 DNS 服务商不允许在根域名(@)上添加 CNAME。此时按记录表中的 「A 记录(备用)」 处理:支持 CNAME 拍平的服务商直接用 CNAME;不支持的改加这条 A 记录(二选一),并推荐优先解析 www。
不想手动加记录:NS 全托管
Section titled “不想手动加记录:NS 全托管”绑定域名时可选 「NS 全托管」(推荐):把域名的 DNS 服务器(NS)改指向 goco,由平台自动创建路由 / 证书 / 归属等全部记录——无需手动加解析,也不受注册商是否支持 CNAME 拍平的限制。只需到注册商把 NS 改成页面给出的两条服务器,通常数分钟至数小时生效,期间状态显示「等待 NS 生效」。
其他解析方式(方式一~四)
Section titled “其他解析方式(方式一~四)”「解析」页的「域名解析 / DNS记录」标签还提供四种通用批量方式,适合云托管之外的场景(如自有服务器站群):
- 方式一:所有域名解析到相同记录值——最简单的批量指向。
- 方式二:最自由的方式,逐行填
域名|主机记录|记录类型|记录值,可同时混合不同记录类型与主机记录。 - 方式三:站群 IP 轮询——每个域名解析一个 IP,IP 不够时从第一个 IP 重新开始循环。
- 方式四:
域名,记录值——用于相同主机记录、不同解析值。
四种方式共用同一组选项:TTL(自动 / 60 / 300 / 1800 / 3600 秒)、开启代理(开启后有 CDN 缓存功能)、删除原解析(删除已存在与本次解析冲突的记录)。
批量解析的注意事项
Section titled “批量解析的注意事项”批量下发前,需要先在「解析」页添加一个 操作账户(你自己的 Cloudflare 凭据):
- 推荐 API Token 模式,创建时授予 Zone:Edit、SSL:Edit、Cache:Purge 三项即可;也支持「邮箱 + Global API Key」,但该密钥权限极大,请谨慎保管。
- 所选账户必须托管这些域名的解析(zone),否则提交会报 “zone not found”。
提交时的几个上限与习惯:
- 单次最多 500 个域名(所有方式统一),超出会被截断,请分批提交。
- Cloudflare API 限速约 1100 次调用 / 5 分钟,提交前页面会预估调用数与耗时;任务进度面板实时同步,大批量可开「离线模式」,提交后即可关闭页面。
- 任务完成后可在进度面板点 「重运行失败项」;完整记录在「任务历史」中保留 60 天。
- 站点详情 →「需要解析的域名」:列出每个域名还缺的记录,可逐条复制,点 「检查状态」 立即复核;也可点 「复制为批量格式」,把记录直接粘贴到方式五批量提交。
- 站点列表「域名健康」:免费基础检测(可达性 / HTTPS 证书 / GFW 参考)对已部署站点自动运行;配置 boce key 后还可检测大陆访问速度、DNS 解析、DNS 劫持、DNS 污染等。
- 「解析」页「筛选域名 / 查看域名」:查看你 CF 账户内每个 zone 的状态(已激活 / 等待 NS 等)与 NS 服务器。
解析未生效排查
Section titled “解析未生效排查”-
先等 TTL 过期。 DNS 改动不会立即全网可见:各地递归服务器会按记录的 TTL 缓存旧值,通常数分钟内生效,个别地区可达数小时。改过记录后请先等待,不要反复改动;需要频繁调整时可把 TTL 临时调小(如 60 秒)。
-
核对记录本身。 常见错误:
- 主机记录填成了完整域名。 方式五显示的是相对写法(
@/www/_acme-challenge),与站点页显示的完整域名是同一条记录。大多数服务商的「主机记录 / 名称」栏应填相对写法;填完整域名可能被服务商再拼一次域名后缀,导致记录落错位置。 - 记录值抄漏或多了空格,或与已有 A/AAAA/CNAME 记录冲突——批量提交时会报「已存在冲突的 A/AAAA/CNAME 记录」,可先删除旧记录,或提交时勾选「删除原解析」。
- Cloudflare 托管的域名把路由 CNAME 开了橙云(见上文警告),表现为网站打不开或证书一直不签发。
- 主机记录填成了完整域名。 方式五显示的是相对写法(
-
注意注册商差异。 不同服务商对同一条记录的要求不同:根域名是否支持 CNAME(不支持就用备用 A 记录)、主机记录填
@还是留空、多个主机记录须用英文逗号分隔等。以你服务商的填写规范为准,两种写法(相对 / 完整)任选其一即可。 -
确认 zone 状态。 通过「解析」页批量提交时,域名必须已在所选 CF 账户激活(NS 已指向 Cloudflare);处于「等待 NS」状态的 zone,下发的记录不会对外生效。
-
仍未生效? 到站点详情点「检查状态」看最新状态。若提示「该域名已被其他账号占用」,按提示点 「发起转移」,通过控制权证明完成接管后再解析。
