子域名不需要单独进行ICP备案,只要主域名已完成备案,其下的所有子域名均可在国内服务器上正常使用,无需重复提交备案申请。这条规则适用于绝大多数常规场景,但其中涉及的主机商差异、备案号悬挂要求以及特殊情况判定,有不少细节值得逐一拆解。
子域名与主域名的备案关系:一张备案号覆盖整个域名树
要搞清楚子域名能否直接用,先得理解ICP备案的最小单位,行业共识认为,工信部备案系统以主域名为备案主体单位,你提交备案时填写的域名是类似 example.com 这样的顶级域名,审核通过后获得的备案号也是绑定在这个主域名上。
判定标准:看服务器在中国大陆还是境外
这是最核心的分水岭,直接决定你要不要操心子域名的事:
- 服务器在中国大陆(简米云、酷番云、华为云等):只要主域名有有效备案号,所有子域名(如
blog.example.com、shop.example.com、api.example.com)都可以直接解析并绑定到这台服务器上,无需为子域名单独备案。 - 服务器在中国香港、海外(AWS海外区、Vultr、DigitalOcean等):无论主域名是否备案,使用海外服务器根本不需要ICP备案,子域名更是随便用,自由发挥。
也就是说,子域名需不需要“额外动作”,取决于你的服务器放哪儿,而不取决于子域名本身,如果你的主域名备案了但服务器用的海外节点,反而会埋下一个隐患:备案号会被接入商检测到未指向国内IP,存在备案被注销的风险,这一点在部署子域名时尤其容易被忽略。
备案号的作用范围:是“域名树”而非“单台服务器”
很多人以为备案号是跟IP或者服务器实例绑定的,其实不然,备案号挂在域名上,只要这台国内服务器上绑定的任意域名(包括子域名)是被备案过的那个主域名之下的,就不存在“未备案域名指向国内IP”的问题。
举个具体的场景:假设你做了个企业官网 example.com,备案号是“京ICP备12345678号-1”,后来你上线了一个商城 shop.example.com、一个帮助中心 help.example.com,甚至给不同城市做了 sh.example.com、gz.example.com 这类地域性子域名,只要这些子域名都解析到你那台已经绑定了
example.com 且完成备案的国内服务器上,全部合法合规,不用再走一遍备案流程。
主域名备案后,子域名直接能用的前提条件
虽然法律和规章层面不用重复备案,但实际操作中你得满足以下条件,否则子域名会“能用但有问题”。
主域名的备案状态必须为“正常”
这个“正常”包含两层意思:
- 备案号没有被管局注销(比如主体信息变更未更新、接入商取消接入)。
- 主域名本身还在解析到国内服务器且访问正常。
如果主域名备案掉了,或者被接入商清退了,那子域名无论解析到哪台国内服务器,都算未备案域名指向国内IP,会被服务器厂商的备案检测系统拦截,端口被封,常见的表现是:80端口和443端口无法访问,提示“该域名未备案”或“网站无法访问”。
子域名使用的服务器必须和主域名在同一接入商
这地方有个容易踩的坑,假设主域名在原厂华为云备案,备案接入商填的也是华为云,后来你在简米云买了一台新服务器,想在上面跑一个 lab.example.com 的子域名,这时候会有两种情况:
- 域名解析还是指向原厂华为云的服务器:没问题,子域名正常访问。
- 域名解析切换到新买的简米云服务器:大概率被阻断,因为你的备案接入商是华为云,简米云的系统查不到这个域名的备案接入信息,会直接拦截。
解决路径很明确:去简米云控制台提交“新增接入”操作,把主域名 example.com 的备案信息接入到简米云,接入审核通过后,子域名在简米云服务器上就能正常跑了,整个新增接入过程,同样不需要为子域名单独申请任何东西。
子域名页面底部需正确悬挂备案号
法律规定,在中华人民共和国境内提供非经营性互联网信息服务,应当在网站首页底部标明备案编号,并链接到工信部备案管理系统 beian.mit.gov.cn,这个要求适用于主域名,同样也适用于所有可访问的子域名页面。
实操建议是:给你所有子域名的页面模板头部或尾部统一下发这段代码,别只改主官网,因为相关监管抽查时,任意一个子域名页面打开如果没有备案号链接,都可能被提示整改。
子域名备案疑问中的高频场景:域名的子目录与泛解析
除了常规子域名,还有几个相关概念容易被混淆,这里一并说透。
泛解析子域名:用通配符覆盖所有未列举的子域名
很多站长为了省事,会做DNS泛解析,把 .example.com 都指向同一台服务器,接着用一个泛证书(通配符SSL证书)来覆盖HTTPS。
备案角度怎么看?泛解析的每一个实际被访问的子域名,都相当于主域名下的一个子域名,主域名备案了,泛解析出来的任何子域名也都算备案过的。 这里面唯一的风险点在于:如果你泛解析不小心把一些奇奇怪怪的二级域名也解析了(dev.example.com、test.example.com),而这些子域名页面没有人维护,内容空转,监管抽查时可能被判定为“备案信息与实际内容不符”或“空壳网站”,影响主域名的备案信誉,建议给泛解析加一层筛选,只放行真正有业务内容的子域名。
子域名换服务器不换主域名IP,算不算违规?
不算违规,备案不锁定IP,只管域名和接入商,同一个子域名今天解析到上海服务器,明天解析到北京服务器,只要都在中国大陆且接入商备案信息已更新,就没有问题,但如果你解析到了海外,那主域名的备案状态会很快被接入商探测到异常,触发核查流程。
主域名是.com,子域名用.cn后缀,这种操作存在吗?
不太能这么操作,这里需要提醒一下:子域名是挂在主域名下的,它的后缀必须和主域名一致。example.com 的子域名只能是 xxx.example.com,不能出现 xxx.example.cn后者在技术上是一个完全独立的新域名,需要单独备案,这类域名形态在实际业务中很少见,要是你的需求是跨后缀的站点,大概率应该重新规划域名体系,而不是试图把不同后缀的域名“串”成树状结构。
实操演示:直接照做就能跑通子域名
下面以一个常用的国内服务器场景为例,展示从主域名备案完成到子域名上线的完整的、可验证的操作路径。
第一步:确认主域名备案状态
打开工信部备案管理系统,在“备案信息查询”里输入主域名 example.com,确认能查到备案号且状态为“正常”,这个环节不用登录,公开可查。
第二步:在DNS服务商添加解析记录
进入你域名DNS管理后台(比如简米云云解析、DNSPod),添加一条记录:
- 记录类型:A记录
- 主机记录:
blog - 记录值:你服务器的公网IP
- TTL:默认600秒
这步操作除了DNS生效等待时间(一般在几分钟到几十分钟不等),没有什么要特别留意的。
第三步:在服务器Web配置里绑定域名
拿常见的Nginx为例,在配置文件中新增一个server块,关键配置如下:
server {
listen 80;
server_name blog.example.com;
root /var/www/blog;
index index.html;
}
改完配置后执行 nginx -t 验证配置无语法错误,再 nginx -s reload 让配置生效。
第四步:给子域名加SSL证书
如果你主域名已签发了通配符证书 .example.com,那这个证书直接就能覆盖 blog.example.com,什么都不用改,如果只有单域名证书,可以到简米云或酷番云控制台申请一个免费的DV证书,绑定 blog.example.com,下载Nginx格式的证书文件,放到服务器上并在配置里加上443监听即可。
第五步:页面底部悬挂备案号
跟主官网的做法完全一致,简单方式是复制主官网底部的备案号HTML片段,贴到子域名网站的公共页脚文件里,统一维护一套公共footer模板,后续新增子域名也不容易漏改。
Q&A 模块:子域名备案常见疑问速览
子域名需要单独做ICP备案吗?
不需要,只要主域名已经完成ICP备案,其下任意层级的子域名均覆盖在同一个备案号下,可以直接绑定国内服务器对外提供服务,无需重复提交备案申请。
二级域名和三级域名在备案规则上有区别吗?
没有区别,从备案管理角度看,`blog.example.com` 和 `user.blog.example.com` 都属于主域名 `example.com` 的子域名,只要主域名备案有效,两者均可正常使用,它们的差异仅在DNS解析层级和SSL证书覆盖范围上,与备案无关。
主域名备案后子域名能用吗,如果主机商不同呢?
能用,但需要先做“新增接入”,你的主域名在原接入商A处备案,子域名想使用接入商B的国内服务器,必须先在B处完成主域名的接入备案(通常1-2个工作日审核),如果B的服务器支持“备案接入IP”白名单功能,也可以临时将备案IP加入白名单以缩短生效时间,接入完成后,子域名在B的服务器上即可正常访问,这个过程中仅针对主域名操作,子域名本身始终无须单独备案。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/628286.html





