域名和虚拟主机是两样不同的东西,通常在两个不同的地方购买。虚拟主机是房子,域名则是写在信箱上的地址。只要没有人写上正确的地址,房子虽然存在,却无人能找到。
本文介绍域名在我们之外的服务商处管理的情况:例如 Cloudflare、OVH、Gandi、Namecheap 或任何其他服务商。
为什么客户中心的 DNS 区域不够用?
如果您的域名使用的是您服务商的域名服务器,那么具有权威性的是其区域,而不是我们的区域。Zone DNS(DNS 区域)选项卡中会显示一条横幅提醒您:您的记录仍保存在我们这里,但不会被读取。
因此,您有两种选择:
| 方式 | 在哪里操作 | 适合谁 |
|---|---|---|
| 将域名委派给我们 | 在您的注册商处更改域名服务器,之后一切都可以在客户中心管理 | 从长远来看最简单 |
| 保留您当前的 DNS | 在您的服务商处创建记录 | 您已经在使用电子邮件、CDN 或其他服务 |
下文介绍第二种方式。关于第一种方式,请参阅有关域名服务器的文章。
在哪里可以找到我虚拟主机的 IP 地址?
在客户中心打开您的虚拟主机服务。详情页上会显示 IP 地址一行:这就是您应使用的地址,以它为准。
在我们的共享主机方案中,显示的值通常为 155.117.100.5。拥有独立 IP 的虚拟主机会显示其自己的 IP:在这种情况下,应使用该地址,而不是通用值。
应在我的域名服务商处创建哪些记录?
登录您服务商的 DNS 管理界面,进入您域名的区域。
域名根部
创建一条 A 记录:
| 字段 | 值 |
|---|---|
| 类型 | A |
| 名称 | @(或仅填写域名,视界面而定) |
| 值 | 第 1 步中记下的 IP 地址 |
| TTL | 300 至 3600 秒 |
不要在根部使用 CNAME。这并非风格偏好的问题:根部的 CNAME 会遮蔽您的域名服务器和邮件记录,导致无法接收电子邮件。事实上,大多数服务商都会拒绝这种组合。
www 子域名
创建一条 CNAME 记录:
| 字段 | 值 |
|---|---|
| 类型 | CNAME |
| 名称 | www |
| 值 | web.by-hoster.net |
指向同一 IP 地址的 A 记录同样可行。CNAME 的优势在于,如果我们这边的地址发生变化,它会自动跟随。
保存之前:先腾出位置
CNAME 不能与任何其他同名记录共存。请先删除 @ 和 www 中指向旧主机的现有条目,否则您的服务商会拒绝保存该记录,或者继续提供旧网站。
请勿改动 MX 记录或用于验证的 TXT 记录:它们与您的电子邮件和第三方服务有关,与您的网站无关。
如何将 Cloudflare 管理的域名指向虚拟主机?
Cloudflare 有一个特别之处:每条记录都带有一朵橙色云朵(流量经由 Cloudflare 代理)或灰色云朵(仅进行 DNS 解析)。
请将您网站的记录设置为灰色云朵(DNS only),至少在初期如此。如果使用橙色云朵:
- 从您的面板签发 Let’s Encrypt 证书可能会失败,因为验证请求无法到达您的虚拟主机;
- 您网站的日志中只能看到 Cloudflare 的地址,而看不到访客的地址。
在网站上线并签发证书后,如果您清楚其影响,可以重新启用橙色云朵。
此外,借助其扁平化机制,Cloudflare 允许在根部使用 CNAME。这样可以正常工作,但如果您将来更换服务商,A 记录仍然更简单、更便于迁移。
如何确认域名已正确指向虚拟主机?
不要依赖浏览器,它有自己的缓存。请直接查询 DNS:
dig +short yourdomain.com A
dig +short www.yourdomain.com CNAME
在 Windows 下:
nslookup yourdomain.com
返回结果应为第 1 步中记下的地址。在此之前,无需进行后续操作。
DNS 传播需要多长时间?
所需时间取决于旧记录的 TTL,而不是您服务商的速度。TTL 为一小时,意味着已经查询过您域名的解析器最多会将旧的应答保留一小时。
最快只需几分钟,如果旧的 TTL 较长,则可能需要几个小时。为将来的迁移提个建议:在更改的前一天将 TTL 降低到 300 秒。
还没有域名,如何发布网站?
这并不会妨碍您。每个虚拟主机都包含一个免费子域名,可在下单时从以下区域中选择:
yoursite.byh.fryoursite.by-h.fryoursite.by-h.cloud
它会自动配置并立即生效:无需创建任何 DNS 记录。之后,您可以接入一个真正的域名,而无需重新制作网站。
域名指向完成后应该做什么?
域名解析到您的虚拟主机后,请签发 SSL 证书,将网站切换为 HTTPS。这是紧接着的下一步,并且要求域名已经正确指向。
如果几个小时后域名仍未指向预期的地址,请提交工单,并附上 dig 的输出结果以及您在服务商处的区域截图。