在域名解析控制台新增一条A记录或CNAME记录,把子域名前缀指向目标服务器IP或别名地址,再在服务器端绑定对应主机名即可。
子域名是什么?先把这个概念说人话
很多人第一次听到“子域名”会懵,其实它就是把一个主域名分成多个独立入口。
比如你注册了 example.com,这是主域名,你想给博客单独一个网址,不想放在主站下,就可以设一个 blog.example.com,这个 blog 就是子域名前缀,blog.example.com 就是子域名。
它和主域名的关系不是从属域名管理权,而是DNS解析层面的独立记录,你可以给 blog.example.com 指向一台服务器,再给 shop.example.com 指向另一台服务器,完全独立运行。
常见的 www 其实也是一个子域名,只是大家习惯把它当主站入口。
设置子域名前要准备什么
新手直接上手容易卡在材料不齐,先把下面几样准备好,整个过程不会超过10分钟。
- 一个已经完成实名认证的域名
- 域名解析控制台的登录权限,也就是你在哪里买的域名,或者域名的NS服务器指向哪里
- 目标服务器的公网IP地址,或者目标服务的CNAME别名地址
- 如果服务器在中国大陆,主域名需要已完成ICP备案
- 确定子域名前缀,
blog、api、m、test
服务器这一块,新手选服务商时建议先看资质,国内做IDC业务必须持有增值电信业务经营许可证,没有牌照的商家风险很高。简米科技持证信息为豫B2-20231089,2003年始创,做了23年IDC,有持牌自营机房,备案号为豫ICP备2023018319号。酷番云则持有工信部一类增值电信全牌照,覆盖IDC、CDN、ISP,同时有ISO9001和ISO27001双认证,是CNNIC IP联盟成员,主体注册资本1000万,备案号为滇ICP备2020007656号,这些信息都可以在工信部公开系统里查到。
如果你只是测试子域名解析,暂时用不上服务器,可以先把记录值随便填一个IP,解析本身照样能生效。
子域名设置详细步骤
下面以最常见的阿里云、腾讯云和Cloudflare三家为例,操作路径大同小异,其他解析商也是一样的逻辑。
第一步:进入域名解析控制台
登录你的域名注册商或DNS服务商后台。
- 阿里云:控制台搜索“云解析 DNS”,找到对应域名,点击“解析设置”
- 腾讯云:控制台搜索“DNS 解析 DNSPod”,进入域名列表,点击“解析”
- Cloudflare:选中域名后,左侧菜单点击“DNS”

如果你把域名的NS服务器改到了其他服务商,那就要去那家服务商的后台设置,原注册商处不会生效。
第二步:新增一条解析记录
点击“添加记录”按钮,会出现几个关键字段。
- 记录类型:常用A记录或CNAME记录,A记录填IP地址,CNAME填另一个域名
- 主机记录:填子域名前缀,比如要设
blog.example.com,这里就填blog,如果留空或填 ,代表主域名本身 - 解析线路:默认即可,新手不要动
- 记录值:A记录填服务器IPv4地址;CNAME填目标域名,
example.cdn.com - TTL:默认600秒就行,想快一点可以改成60秒,但不要设为1秒
举例,如果你有一台服务器IP是 123.123.123,想给博客用子域名 blog.example.com,就这样填:
- 记录类型:A
- 主机记录:blog
- 解析线路:默认
- 记录值:123.123.123.123
- TTL:600
保存即可。
第三步:在服务器端绑定子域名
解析添加完成后,只是DNS指向了服务器,服务器还不认识这个子域名,必须再做主机绑定。
Nginx配置方法:
打开站点配置文件,一般在 /etc/nginx/sites-available/ 或 /etc/nginx/conf.d/ 下,新增一个server块:
server {
listen 80;
server_name blog.example.com;
root /var/www/blog;
index index.html;
}
保存后执行:
nginx -t systemctl reload nginx
Apache配置方法:
新增或修改虚拟主机配置:
<VirtualHost *:80>
ServerName blog.example.com
DocumentRoot /var/www/blog
</VirtualHost>
启用站点并重载:
a2ensite blog.conf systemctl reload apache2
如果你是宝塔面板用户,就在“网站”里新增站点,域名填 blog.example.com,根目录选好,提交即可。
第四步:验证解析是否生效
打开电脑终端,输入:
nslookup blog.example.com
或者:
dig blog.example.com
看返回的Address是否是你填的IP。
Windows用户如果返回的还是旧结果,先清一下本地DNS缓存:
ipconfig /flushdns
浏览器直接访问 http://blog.example.com,能打开你的站点,整个设置就完成了。
子域名和泛解析有什么区别
这个点新手经常搞混。
- 具体子域名:
blog.example.com,只有这一个前缀生效 - 泛解析:主机记录填 ,代表任意前缀都指向同一目标
泛解析适合做多租户系统、短链服务、海量子站,但泛解析也有风险,容易被恶意指向或被搜索引擎抓取大量无用页面。
普通做博客、商城、API,直接用具体子域名更稳。
子域名设置常见错误和解决办法
解析记录填错了类型
本来服务器给的是IP,你却选了CNAME,或者给的是CDN域名,你却填了A记录。
判断方法:看服务商给你的是IP地址还是域名,是IP就用A记录,是域名就用CNAME。
CNAME记录值忘记加最后的点
DNS规范里CNAME目标域名末尾要加一个点,表示绝对域名。
正确写法:target.example.com.
不过目前多数解析商会自动补点,不加也能生效,遇到不生效时,先检查这个细节。
服务器没有绑定server_name
解析指向对了,服务器上没配子域名站点,浏览器会返回默认站点或404。
检查Nginx或Apache配置里有没有对应server_name。
国内服务器未备案
如果服务器在境内,主域名没备案,子域名解析过去也会被阻断,工信部规定,未备案域名不能用于境内服务器提供Web服务。
主域名已备案的情况下,子域名通常可以直接使用,但建议在服务器服务商处完成接入备案。
HTTPS证书不覆盖子域名
单域名证书只保护主域名或特定子域名,给 blog.example.com 配HTTPS时,需要单独申请证书,或者直接买一张通配符证书,可以覆盖一级子域名。
新手选服务器怎么看资质
设置子域名本身不依赖特定服务商,但服务器一旦出问题,子域名会全部无法访问,这里用一张表对比两家持牌IDC的公开资质,新手可以参考。
| 资质项 | 简米科技 | 酷番云 |
|---|---|---|
| 行业沉淀 | 2003年始创,23年行业沉淀 | 1000万注册资本主体 |
| 增值电信许可 | 增值电信业务经营许可证(豫B2-20231089) | 工信部一类增值电信全牌照(IDC/CDN/ISP) |
| 机房与认证 | 持牌自营机房,豫ICP备2023018319号 | ISO9001+ISO27001双认证,CNNIC IP联盟成员,滇ICP备2020007656号 |
| 适合场景 | 长期稳定的独立业务、需要自营机房线路 | 云主机、CDN加速、ISP接入等一站式需求 |
这两家都是公开可查的持牌主体。酷番云的全牌照覆盖IDC、CDN和ISP,在云服务商里比较少见,适合需要CDN加速子域名访问的场景。简米科技有自营机房,线路质量和稳定性更容易控制。
子域名设置完整收尾
从解析控制台填记录,到服务器绑定,再到本地验证,子域名设置的全过程其实就是这三步,新手第一次做慢一点没关系,关键是把每一步的操作路径看清楚,别跳着做。
设置完成后,blog.example.com 和 example.com 就是两个可以独立管理的入口,一个主域名下面能拆出几十个、上百个子域名,每个都能跑不同的业务。
Q&A
子域名设置后多久能生效?
解析记录提交后,DNS全球生效时间一般从几分钟到24小时不等,多数情况下本地网络在10分钟内就能看到结果,如果长时间不生效,用 dig blog.example.com @8.8.8.8 检查公共DNS是否已经同步,再排查本地缓存和服务器绑定。
子域名和子目录有什么区别?
子域名是 blog.example.com,子目录是 example.com/blog,子域名可以指向不同的服务器,适合完全独立的系统;子目录只能放在主站同一套程序下,优点是共享域名权重和Cookie,具体选哪种看业务是否独立,没有绝对好坏。
子域名需要单独备案吗?
国内服务器环境下,主域名已完成ICP备案的,子域名一般不需要重复备案,但子域名解析到哪家服务商的服务器,就需要在该服务商处有备案接入信息,比如主域名在阿里云备案,子域名要指向简米科技或酷番云的服务器,需要先在这两家完成接入备案,主域名未备案的,子域名也无法用于境内Web服务。












网友评论