很多站点刚上线时都会遇到一个看起来简单的问题:主域名已经有了,不同业务该怎么分开访问?官网用 www,后台用 admin,接口用 api,这种分法很常见,通常就是添加二级域名来实现。搜索“阿里云二级域名申请”的人,多半会先找申请入口。下面以阿里云为例,按概念、解析、备案、证书的顺序讲清楚,并提前指出容易走弯路的地方。

先分清概念
严格说,example.com 是二级域名,www.example.com 是三级域名。但日常交流和控制台操作中,“二级域名”通常指在已有主域名下添加的子域名,也就是 xxx.example.com 这类地址。这一点会影响你的操作思路:阿里云并没有一个单独的“子域名申请”页面,子域名是围绕“主域名加解析记录”来生效的。
也就是说,子域名不需要像主域名那样单独注册。你只需要在云解析 DNS 里新增一条记录,前提是名下已有主域名,并且它的 DNS 托管在阿里云。
动手前先确认三件事
- 主域名是否处于正常状态。确认它已在阿里云注册或迁入,没有过期,也没有被锁定。
- 账号是否完成实名认证。未认证的账号在部分域名操作上会受到限制,最好提前处理,免得配置到一半被卡住。
- 域名的 DNS 服务器是否指向阿里云。如果仍在其他服务商处托管,需要先在域名管理里修改 DNS 服务器地址,并等待生效。
这些检查看似琐碎,却直接决定后面的配置能不能生效。很多人反复检查记录,最后发现问题出在 DNS 托管位置不对。
在云解析 DNS 里添加记录
进入阿里云控制台,打开“云解析 DNS”,选中对应的主域名,点击“添加记录”。具体界面以控制台实际显示为准,一般需要填写以下几项。
- 主机记录:填子域名前缀,比如 api、admin、blog。如果希望根域名也指向同一地址,填 @ 即可。
- 记录类型:指向服务器 IP 时用 A 记录;指向另一个域名或云服务地址时,常用 CNAME 记录。
- 记录值:填目标服务器的公网 IP,或目标域名。填错 IP 是最常见的失误之一,保存前多核对一次。
- TTL:生存时间,默认值一般够用。调试阶段可以设小一点,方便快速验证;稳定后再适当调大,减少解析查询压力。
保存后,可以在本地用 ping 或 nslookup 验证结果。如果返回的 IP 与预期一致,说明记录已经生效。若长时间没有变化,通常是本地 DNS 缓存还没刷新,换个网络环境或等一段时间再测即可,不必急着反复改记录。
备案是最容易漏掉的一环
这一步常被忽略。如果子域名解析到中国大陆境内的服务器,并通过 80 或 443 端口提供网站服务,就需要完成 ICP 备案。备案信息要与对应的网站服务相匹配。未备案的站点,访问时可能遇到异常或被拦截。
相对地,如果子域名只用于内部接口、邮件,或者解析到境外服务器,通常不涉及网站备案的问题。不过这类判断要结合服务的实际部署位置和监管要求,拿不准的话,上线前和相关服务商确认一遍更稳妥。
子域名也建议启用 HTTPS
现在主流浏览器对未加密访问的提示越来越明显,子域名同样应该启用 HTTPS。阿里云的数字证书管理服务支持单域名证书和通配符证书。
子域名数量较多时,通配符证书更省事。比如 api、admin、static、blog 同时存在,形如 *.example.com 的一张证书就能覆盖它们。但要注意,通配符证书只覆盖一级子域名,无法直接覆盖 a.b.example.com 这样的多级地址。证书签发后,还需要部署到服务器或 CDN 上,并设置到期提醒,否则过期后访问会直接报错。
示例:一个设计工作室的做法
设想一家设计工作室持有主域名 studio-example.com,最初只有官网。业务扩展后,他们需要分别承载作品集、客户后台和接口服务。他们在云解析 DNS 中新增三条 A 记录,主机记录分别为 portfolio、console 和 api,全部指向同一台 ECS 服务器的公网 IP,再由 Nginx 按域名分流到不同的应用目录。
这个过程中有两个容易出现的问题。其一,作品集站点解析到了大陆服务器,但最初没有完成备案,访问时出现异常,补办备案后才恢复正常。其二,三个子域名各自申请单域名证书,续期时要分别操作,比较繁琐。后来他们改用一张通配符证书,并把续期提醒统一放进团队日历。这样的调整不复杂,却省下了不少重复工作。
常见问题与处理
- 记录添加后不生效:先确认 DNS 托管位置,再检查记录类型和主机记录是否填写正确。
- 多个子域名指向同一服务:可以统一用 A 记录或 CNAME 记录。注意 CNAME 不能与同名的其他记录并存,否则解析会出错。
- 迁移服务器前:提前把 TTL 调小,等切换完成、确认无误后再调回,能缩短访问中断的时间。
- 安全方面:子域名越多,暴露面越大。不再使用的记录要及时删除,避免留下指向已释放资源的悬空解析,被他人利用。
阿里云二级域名的添加流程本身并不复杂。真正省事的做法,是在动手前先想清楚哪些服务需要独立地址,哪些可以共用证书,备案和托管位置也一并确认。之后再增加子域名,基本就是新增一条记录的事。