很多站长在做网站时,都会遇到把一个主域名拆成多个服务入口的情况。官网放在主域名下,博客放在 blog 子域名,后台放在 admin 子域名,接口放在 api 子域名,这种结构很常见。这时就要配置阿里云子域名的解析。本文从基本概念讲起,结合一个实际案例,说明解析记录怎么填、证书怎么选,以及最容易踩的坑。

子域名是什么,为什么要单独配置
子域名是挂在主域名下面的二级或更多级域名。以 example.com 为例,www.example.com、blog.example.com、shop.example.com 都是它的子域名。它们和主域名归同一个所有者,但在 DNS 层面可以指向不同的服务器、不同的 IP 或不同的云产品。
拆分的好处主要有三个。业务边界清楚,技术团队可以分别维护官网、商城和内容站,出问题时能很快定位到哪一块。安全策略也能分开设置,比如后台只允许内网或公司 IP 访问,官网则保持对外开放。在 SEO 方面,独立子域名有助于不同内容板块的收录和权重分配,但这要结合内容质量来看,子域名数量多并不必然带来好处。
在阿里云上添加子域名的三个步骤
阿里云的域名解析服务叫云解析 DNS,子域名的增删都在这里完成。整个过程分三步。
第一步:确认域名已接入阿里云
进入阿里云控制台的域名管理,确认主域名已经注册或迁入。如果域名是在其他服务商那里注册的,需要先把 DNS 服务器改成阿里云分配的两个地址,否则你在阿里云添加的解析记录不会生效。这一步很容易被跳过,也是解析不生效最常见的原因之一。
第二步:添加解析记录
进入云解析 DNS 控制台,选中对应的主域名,点击添加记录,主要填写四个字段:
- 记录类型:要指向一个 IP 地址就选 A 记录,要指向另一个域名就选 CNAME 记录。两者不能同时用在同一个主机记录上。
- 主机记录:只填子域名前缀,比如 blog、api、admin,不要带主域名。填成 blog.example.com 会生成 blog.example.com.example.com 这样的错误记录。
- 记录值:A 记录填服务器的公网 IP,CNAME 记录填目标域名,目标域名末尾不要漏掉点号之外的多余字符。
- TTL:默认通常是 10 分钟。调试阶段可以设短一些,方便改动快速生效;网站稳定后再适当调高,能减少 DNS 查询压力。
第三步:验证解析结果
记录保存后,可以用 ping 命令或在线 DNS 检测工具查看解析结果。通常几分钟内就能生效,但如果本机有 DNS 缓存,可能要等一会儿,或者清一下缓存再测。解析结果正确、网站仍然打不开,问题多半出在服务器端,比如 Web 服务没有为该域名配置虚拟主机,或者安全组没有放行 80 和 443 端口。
实战案例:一家小型电商站的子域名规划
假设某小型电商团队拥有域名 shopdemo.com。最初所有服务都挂在同一个 IP 上,业务扩张后,他们决定重新规划子域名,做法如下:
- www.shopdemo.com:官网和商品展示,A 记录指向前端服务器。
- m.shopdemo.com:移动端页面,A 记录指向独立的移动站集群。
- api.shopdemo.com:接口服务,A 记录指向负载均衡 IP,证书在负载均衡上配置,由它统一做 HTTPS 终结。
- static.shopdemo.com:静态资源,CNAME 指向阿里云对象存储 OSS 的访问域名,图片和脚本经 CDN 分发。
- admin.shopdemo.com:运营后台,A 记录指向内网入口,并在安全组里只放行公司 IP。
方案上线后,团队觉得有两处变化比较明显。静态资源迁到 CNAME 加 CDN 之后,页面首屏加载变快了,用户能直接感觉到。后台单独隔离之后,之前偶尔出现的误操作和外部扫描请求少了很多。可见拆分子域名的依据是业务和风险,把服务各自放到合适的位置,比单纯增加子域名数量更有用。
常见错误和处理办法
解析不生效或生效很慢
先查三件事:DNS 服务器是否已经切到阿里云,记录类型和主机记录有没有填对,本机或运营商的 DNS 缓存是否过期。如果用了 CNAME,还要确认目标域名本身能正常解析,否则它会一路失败到底。
HTTPS 证书怎么选
每个子域名都需要证书,可以单独申请,也可以用泛域名证书覆盖同级子域名。阿里云 SSL 证书服务同时提供单域名和泛域名两种证书。选泛域名证书时要注意它只覆盖一级子域名:*.shopdemo.com 能覆盖 api.shopdemo.com,但覆盖不了 a.b.shopdemo.com。多层子域名要单独处理。
子域名越多,管理负担越重
每多一个子域名,就多一套解析记录、证书和监控要维护。建议为每个子域名记下用途、负责人和对应的服务器信息,方便交接。停用的服务要及时删除解析记录。废弃却没删的记录不只是管理上的混乱,指向已释放云资源的记录还可能被人利用,造成子域名接管风险。
改动解析前先记下原值
修改已有记录之前,把原来的记录类型、记录值和 TTL 记下来。改错了可以马上改回去。如果是生产环境的主站或接口域名,最好避开业务高峰期操作,并在改完后用几个不同地区的 DNS 检测工具确认结果。
阿里云子域名的配置本身步骤不多,花时间的地方在前期规划。先确定每个子域名要承担什么职责,再选对记录类型和证书方案,之后把记录登记清楚,定期清理不用的条目。这样做完,网站结构会清楚很多,以后增加新服务也省事。