互联网教程

子域名与泛解析怎么规划

发布者:黔序科技更新于 2026-11-06 11:24依据官方文档核验:2026 年 11 月

AI 导读

约 3 分钟读完

泛解析并非万能钥匙,滥用反致权重分散。子域名规划核心在于“命名即权限”:对外入口、接口、静态资源严格分离,测试环境必须物理隔离。本文拆解从DNS记录配置到Nginx默认站点拦截的全链路实操,明确通配符证书的签发限制与续期风险。针对企业决策者,给出固定前缀优于动态泛解析的判断依据,规避因配置疏忽导致的生产事故与SEO降权陷阱。

  • 测试环境需加Basic Auth并禁止抓取
  • 泛解析默认返回444防止重复收录
  • 通配符证书仅覆盖一级子域
  • 固定数量子域名逐条配置更安全

内容由 AI 智能生成,仅供参考

一句话:子域名释不用另外买,但要有命名规则:对外访问的用固定前缀,内部和测试用独立前缀并加访问限制,泛解析只留给确实需要动态子域的场合。

一套够用的命名规则

  • www:主站,对外的唯一入口。
  • api:接口释域名。小程序释、App 要求接口域名单独备案且必须是 HTTPS释,独立出来最省事。
  • static / img / cdn:静态资源,方便单独接 CDN释 和设缓存策略释。
  • admin:后台。建议加 IP 白名单或二次验证,不要和主站同级暴露。
  • m:移动端或 H5 活动页。
  • test / dev:测试环境。必须加 Basic Auth 或 IP 限制,并且 robots.txt 全站禁止抓取。

配一个子域名

  1. 加主机记录在 DNS 里新建 A 或 CNAME,主机记录填前缀本身(如 api),不要写成 api.example.com。
  2. 服务器上加站点nginx 里为该域名单独建 server 块,配好证书。
  3. 分别申请证书免费 DV 证书按域名签发,www 和 api 是两张证书,除非申请通配符证书。
  4. 验证用公共 DNS 查该子域名,再访问一次确认证书域名匹配。

泛解析:方便,但要管住

加一条主机记录为 * 的记录,任何未单独配置的子域名都会命中它。适合给每个客户分配独立子域(如 client1.example.com)这类场景。

注意:泛解析最典型的事故是:随手把 * 指到生产服务器,结果别人扫到 test.example.com、old.example.com 都能打开同一个站,搜索引擎把重复内容收录一堆。要用泛解析,就在 nginx 里配默认 server 直接返回 444 或 404。

泛解析与证书

通配符证书(*.example.com)只能通过 DNS-01 验证签发,也就是在 DNS 里加一条指定的 TXT 记录。它只覆盖一级子域,a.b.example.com 不在范围内。证书到期续期也依赖这条 TXT,如果 DNS 权限在别人手里,自动续期会失败。

什么时候不该用泛解析

子域名数量固定(就那五个)时,逐条配置更安全:多一条记录就多一个可能被遗忘的入口,而泛解析会让「遗忘」变成默认开放。另外泛解析记录与根域名的 CNAME 冲突,接 CDN 时要单独处理。

资料来源

  • RFC 4592:通配符(wildcard)DNS 记录的解析规则。
  • 阿里云云解析文档:泛解析记录配置与生效说明。
  • CA/Browser Forum 基线要求:通配符证书须使用 DNS-01 验证。

常见问题

泛解析配了,为什么某些子域名还是打不开?

先看是不是单独配了同名记录把它覆盖了;再看服务器上有没有对应站点。DNS 指过去只完成一半,nginx 没有匹配的 server_name 时会给默认站点或 404。

测试环境用什么域名最安全?

用独立子域 + 强制登录(Basic Auth 或后台账号)+ robots.txt 禁止抓取,三者一起上。只靠「不告诉别人地址」不算防护,扫描器几小时就能发现。

子域名要不要单独备案?

不用逐个备案。备案是按主域名+主体办的,子域名自动在备案范围内。但如果子域名指向另一台不在该备案接入商下的服务器,就涉及新增接入。

相关阅读