给网站规划子域名时,很多人都会碰到一个情况:主域名已经在用,博客、商城、后台、测试环境却各自需要独立地址,又不想再买新域名。这时候,阿里云二级域名解析是最省事的办法。原理很简单,就是在主域名前面加一段前缀,再把这段前缀指向对应的服务器或服务。

下面从概念讲起,用一个具体案例走一遍配置流程,最后列出几个容易踩坑的地方。读者默认有一点基础,但没怎么配过解析。
二级域名是什么,和主域名差在哪
域名从右往左看层级。以 example.com 为例,com 是顶级域名,example 是一级域名,也就是平时说的主域名。在前面加上 blog,变成 blog.example.com,这里的 blog 就是二级域名,也叫子域名。
二级域名不用单独注册。只要主域名在你名下,就能在解析列表里随时添加。实际用途通常有三种:把不同功能拆到不同地址,方便分开维护;让访问者看到地址就知道内容是什么,比如 shop 是商城,api 是接口;给测试或预发布环境一个独立入口,不影响正式站。
案例:一个小型茶叶电商的需求
假设一家做茶叶零售的小团队,主域名是 chayeshop.com,官网目前挂在根域名下。业务做大以后,他们要把会员商城放到 shop 下,内容博客放到 blog 下,后台管理系统放到 admin 下。后台只允许内部人员用,所以要和外部页面分开部署。
这种需求很常见。如果三个系统各买一个域名,成本高,品牌也散。用阿里云解析加三个二级域名,三个服务就能共用一个主域名,对外看起来是一个整体。
动手前先核对三件事
- 域名要在阿里云上正常使用,没有欠费,也没有被暂停。这一步看起来多余,但欠费时解析记录可能无法保存,改了半天才发现是账户问题。
- 每个子服务的公网 IP 或访问地址要先拿到手。负载均衡、CDN 的地址也算。IP 抄错一位,访问就会超时,查起来很耗时间。
- 如果要上 HTTPS,证书提前准备好。可以用阿里云免费证书,也可以规划泛域名证书,别等配完解析才想起来。
添加记录的具体操作
登录阿里云控制台,进入“云解析 DNS”,找到 chayeshop.com 的解析列表。接下来的操作大致是这样:
- 点击“添加记录”,记录类型选 A。A 记录指向 IPv4 地址,适合直接指向自己的服务器。
- 主机记录填 shop,记录值填商城服务器的公网 IP。TTL 先用默认值就行,后面需要调整再说。
- 保存后,用同样方法加 blog 和 admin,分别指向各自的服务器。
- 如果某个子域名指向的是 CDN 或其他平台提供的域名,记录类型要选 CNAME,记录值填对方给的地址。注意不能直接填 IP。
三条记录保存后,列表里就会多出三行。有一点要留意:同一个主机记录,类型之间有互斥关系。比如 shop 已经是 CNAME,再添加一条同名的 A 记录,系统会提示冲突。这时要先删掉原记录,再重新添加。
生效时间和验证方法
解析改完不会马上在全网生效。各地运营商的缓存时间不一样,常见是几分钟到几小时。TTL 设得短,切换会快一些,但解析服务器的查询压力也会上去。正式环境一般按业务量取个折中值。
验证可以按下面三步来:
- 在终端执行 nslookup shop.chayeshop.com,看返回的 IP 对不对。
- 用在线 DNS 检测工具从几个地区查一遍,确认各地结果一致。
- 打开浏览器访问,确认页面内容是预期的那个站。
三条记录都能正确返回,说明解析本身没问题。接下来还要在 Web 服务器上做虚拟主机或 Nginx 的域名绑定,否则同一台机器无法区分这三个站点。
几类常见故障怎么查
解析加上了,但打不开。多半是 DNS 还没生效,或者本机缓存了旧记录。先清一下本地 DNS 缓存,再换个网络环境测试。还是不通的话,看服务器安全组和防火墙有没有放行 80、443 端口,这个地方漏掉的情况很多。
打开的是别的网站。一般是 Nginx 的 server_name 写错了,或者没写。请求没有匹配到对应的 server 块,就会落到默认站点上。每个子域名都要在对应的 server 块里声明一遍。
HTTPS 提示证书不安全。证书如果只签给了主域名,不包含子域名,浏览器就会报错。申请时选泛域名证书,或者每个子域名单独签发,两种都行,看后续要加几个子域名。
添加记录时提示冲突。就是前面说的 A 和 CNAME 互斥。删掉旧记录再加新的,基本都能解决。
几个习惯,能省不少事
第一,每次改动前先导出或截图当前的解析列表,出问题时能快速回退。第二,每条记录都写备注,注明用途和负责人,团队多人维护时会少很多来回确认。第三,测试环境的子域名别长期挂在公网上。能加 IP 白名单或访问控制就加上,省得测试页面被随便访问。
说到底,二级域名解析只是几条记录的增删,但它直接影响网站能不能打开,也影响团队之后怎么管理。前期把结构想清楚,命名统一,证书和服务器配置跟上,后面再加子站,基本就是复制一遍流程的事。