二级域名,也叫子域名,就是在主域名前面加上一段自定义前缀。例如,用 m.example.com 做手机站,用 static.example.com 存放静态资源。它不占用额外的域名成本,只需在主域名下添加解析,就可以把网站的不同业务模块分开管理。接下来,我会把从解析、服务器配置到最终验证的完整操作流程梳理清楚,并重点说明那些容易让人栽跟头的细节。
在开始操作之前,建议先想清楚几个问题:你是否有域名管理后台的登录权限?二级域名最终要指向哪里——是服务器的 IP 地址,还是另一个已经可以访问的域名?目标服务器是否已经配置好并处于可访问状态?这些基础条件如果没确认,后续步骤容易返工。
解析记录的类型选择是第一步的关键,两种常见类型的适用场景完全不同:
判断标准与建议:如果服务器 IP 比较稳定,且你希望解析链路尽可能少依赖其他环节,优先选择 A 记录;如果后续有更换服务器或使用 CDN 服务的计划,CNAME 会更灵活。特别提醒:不要凭记忆填写 IP,先核实一下服务器控制台里显示的公网 IP 是否与解析目标一致,不少解析失败案例都是因为填了内网 IP 或者过期的公网 IP。
这一步在域名服务商的管理后台完成。不同服务商的界面布局虽然不同,但核心操作路径基本一致:
避坑建议:如果你新买了一台服务器,首次配置时建议先添加一条 A 记录,用 IP 直接验证服务器是否可通。确认网站能正常打开后,再根据实际需求考虑是否改为 CNAME。这样做的好处是,一旦出现问题,可以快速判断是解析环节还是服务器环节导致的。
解析记录生效仅仅意味着域名能被解析到服务器,但服务器如果不认得这个域名,访问时依然会失败。这一步的关键是让 Web 服务器把针对该二级域名的请求,转发到正确的网站目录或者内部服务端口。
下面以常见的 Nginx 服务器为例,说明具体配置思路:
注意事项:主站和二级域名共用一台服务器是常见做法,只要 server_name 配置正确,两个域名可以展示完全不同的内容,互不干扰。如果访问二级域名时意外跳转到了主站页面,绝大多数情况是 server_name 拼写有误,或者配置文件中存在默认站点(default_server)优先级更高导致的。
配置完成后,还需要进行几步验证,确认整条链路是通的。不要等到用户反馈打不开时才去排查。
示例说明:假设你配置了 shop.example.com 指向 203.0.113.25,但浏览器访问时提示无法连接。此时先 ping 一下域名,如果解析出的 IP 是 203.0.113.26,那么多半是记录值填错了;如果 IP 正确但无法连接,则大概率是服务器的 Nginx 服务未启动,或者安全组未放行 443 端口。
解析生效时间取决于域名的 TTL 值以及本地 DNS 缓存刷新速度。一般情况下,A 记录在几分钟到几小时内生效。你可以通过在线 DNS 查询工具或命令行工具查看全球解析情况,也可以在本地电脑上更换公共 DNS(如 223.5.5.5)再做测试。如果超过 24 小时仍未生效,建议检查主机记录是否填写正确,尤其是不要漏掉记录值里的末尾点号。
可以。如果你使用 GitHub Pages、Vercel 或 Shopify 这类平台,通常不需要自己购买服务器。你只需要按照平台提供的要求,添加一条 CNAME 记录,将二级域名指向平台分配的目标域名,然后在平台后台完成域名绑定校验即可。此时 CNAME 记录就是最合适的选择。
不麻烦。目前主流的免费证书服务如 Let's Encrypt,以及云服务商提供的免费证书,都支持为单个二级域名签发证书。你可以使用 Certbot 等自动化工具,在服务器上为该二级域名单独申请并部署证书,并设置自动续期。需要注意的是,如果服务器上托管了多个域名,证书申请时要确保每个域名都能通过 HTTP 验证,即端口 80 能被外网访问。
二级域名的配置并不复杂,核心流程可以概括为:先确认解析目标,再添加 A 或 CNAME 记录,接着在服务器上配置对应的站点或转发规则,最后通过 ping 和浏览器访问完成验证。在操作过程中,最容易出错的地方是记录值填写错误、server_name 拼写失误以及安全组端口未放行。建议新站上线前,先用 A 记录做连通性测试,成功后再根据长期需求调整解析策略,这样能大幅减少不必要的排查时间。