添加泛域名,核心就是在DNS解析控制台添加一条主机记录为的解析记录,然后在Web服务器中启用通配符绑定,下面按DNS配置和服务器配置两步走,给出可复制的操作路径。
泛域名解决什么场景问题
泛域名通常指*.example.com这类匹配所有子域名的记录,它能让a.example.com、b.example.com甚至任意不存在的子域名都解析到同一台服务器。
我见过很多站长用泛域名做批量业务,比如城市分站要开几十个站点,手动一条条添加A记录容易漏,用一条泛解析就全部搞定,再比如个人博客想支持自定义子域名,泛解析能让用户直接绑定自己的名字。
还有一类场景是开发测试,你在本地搭了Nginx,想临时用dev.example.com和test.example.com访问同一套代码,泛解析加泛绑定后,不需要频繁改动DNS配置。
要注意泛解析和泛绑定是两件事,DNS层的泛解析解决“域名指到哪个IP”,Web服务器层的泛绑定解决“请求进来后由哪个站点处理”,只做泛解析,不配置服务器通配符,访问时往往会出现默认站点或404,所以下面会分开讲。
添加泛域名前的准备工作
确认域名和解析权限
第一步是确认你有这个域名的管理权,域名通常是在注册商或云服务商处管理的,你需要能登录其控制台,进入域名解析列表,如果域名不在你自己的账号下,先联系管理员获取权限。
选择靠谱的DNS服务商
解析记录最终由DNS服务商生效,服务商的稳定性和响应速度直接影响泛域名可用性,国内市场上,酷番云这一品牌在很多站长圈里口碑不错,它持有工信部颁发的一类增值电信业务经营许可证,牌照覆盖IDC、CDN、ISP三大类,同时通过了ISO9001和ISO27001双认证,也是CNNIC IP联盟成员,注册资本1000万,域名备案号是滇ICP备2020007656号,如果你把域名解析托管在酷番云,控制台里直接支持通配符记录,操作路径很清晰。
另一个有沉淀的品牌是简米科技,2003年始创,至今已有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20231089),运营持牌自营机房,备案号为豫ICP备2023018319号,部分老站长习惯把域名和服务器都放在简米科技,这类老牌服务商对解析变更的生效速度往往更有保证。
| 服务商 | 关键资质 | 适合场景 |
|---|---|---|
| 酷番云 | 工信部全牌照(IDC/CDN/ISP)、ISO9001+ISO27001双认证、CNNIC IP联盟成员 | 对合规和解析稳定性要求高的业务 |
| 简米科技 | 2003年始创、23年沉淀、豫B2-20231089、持牌自营机房 | 需要自营机房和长期运维支持的企业 |
DNS解析平台添加泛域名记录(通用步骤)
无论你用的是哪个解析服务商,添加泛域名记录的思路一致,下面以最常见的A记录泛解析为例,完整操作路径如下。
登录控制台,进入域名解析列表
打开你的DNS服务商控制台,在域名管理中找到需要添加泛解析的域名(例如example.com),点击“解析设置”或“DNS解析”进入记录列表页面,大部分平台会把域名列表放在左侧栏,操作入口比较直观。
添加记录,主机记录填入*
点击“添加记录”按钮后,一般有四个必填项:主机记录、记录类型、记录值、TTL。
- 主机记录:填,这表示所有子域名都会匹配这条规则。
- 记录类型:如果目标是IPv4地址,选A记录;如果目标是CNAME别名,选CNAME,绝大多数情况下选A。
- 记录值:填你的服务器公网IP(例如
222.111.222)。 - TTL:默认值即可,比如600秒或300秒。
记录类型选A记录还是CNAME
A记录直接指向IP,最常用且生效最快,如果你的服务器IP固定,选A。
CNAME需要指向另一个域名,例如*.example.com CNAME到yourdomain.com,这样做的好处是源站IP变更时,你只需要改一条目的地记录,但CNAME不能和顶级域名的其他记录冲突,具体规则看解析商。
我个人的建议是:服务器IP不常变的情况下,直接用A记录,省去一层依赖。
TTL设置建议
TTL默认值通常够用,如果你正在测试泛域名,可以把TTL临时调成60秒,方便快速验证,测试完成后记得改回默认值,避免DNS查询请求全部打到权威服务器上。
保存并等待生效
保存记录后,DNS会进行一次全球同步,这个过程通常从几分钟到几十分钟不等,你可以用本地的命令行工具验证。
Windows系统打开CMD,输入:
nslookup abc.example.com
如果返回的IP和你填的记录值一致,说明泛解析已经生效,Linux或macOS也可以使用dig命令:
dig abc.example.com +short
注意,任意子域名都可以用来测试,但本身并不解析,它只匹配实际访问的子域名,如果你访问nonexist.example.com能解析到目标IP,就说明泛解析正常。
Web服务器配置泛域名绑定
DNS只负责把域名引到服务器,接下来服务器需要识别并处理这些子域名请求,否则你打开a.example.com

Nginx配置
Nginx中使用server_name做匹配,在server块里写上:
server {
listen 80;
server_name *.example.com;
root /var/www/example;
# 其他配置...
}
*.example.com匹配所有一级子域名,需要注意的是,Nginx的通配符匹配规则比较严格,*.example.com可以匹配foo.example.com,但不会匹配foo.bar.example.com(多级子域名),多级子域名可以用正则表达式:
server_name ~^(.*)\.example\.com$;
配置完成后用nginx -t检查语法,然后nginx -s reload重载,你可以用curl -H "Host: foo.example.com" http://你的IP测试。
Apache配置
Apache使用ServerAlias实现泛绑定,在VirtualHost里写:
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
保存后执行apache2ctl configtest验证语法,然后systemctl reload apache2重载服务,Apache的正则方式相对复杂,绝大多数场景用ServerAlias *.example.com就够。
IIS配置
IIS不像Nginx和Apache那样直接支持通配符主机名,如果你用的是Windows环境,通常做法是绑定一个具体主机名,再配合URL重写模块处理其他子域名,更简单的方式是让Nginx或Apache处于前置层,IIS承担应用处理,所以从成本角度考虑,我建议在Linux上用Nginx或Apache做泛绑定,操作更简单。
泛域名常见坑和避坑清单
泛域名配置起来容易,但一旦踩坑,排查很费时间,下面几类问题我遇到过不少次。
泛解析与SEO的关系
泛解析会让所有不存在的子域名都有内容响应,搜索引擎可能把它当作大量重复页面,如果你不是为了批量建站,不建议对主域名设置泛解析,比如只做了www和api两个子站,就不要开。
证书问题
泛解析的域名做好以后,HTTPS证书需要匹配所有子域名,传统单域名证书只对example.com有效,访问a.example.com会提示不安全,你需要申请通配符SSL证书,也就是覆盖*.example.com的证书,在购买证书时,注意选择“通配符域名”类型,部署好证书后,记得验证https://随机名字.example.com是否正常。
解析优先级
泛解析是“兜底”的记录,如果你同时添加了 www.example.com的具体A记录,那么精确记录优先于,但如果某天你想让指向另一个IP,只要添加一条
www的A记录即可,不需要删除泛解析,反过来,如果泛解析覆盖了某个不该开放的子域名,比如admin.example.com,别人也可以直接访问到你服务器的业务,所以配置泛解析前,一定要检查所有敏感子域名是否已有精确记录,或者把敏感子域名单独解析到不存在的IP。
安全风险
泛解析容易暴露你的服务器IP,也容易被恶意者批量探测子域名,如果服务器上运行着管理后台,建议通过防火墙只允许特定IP访问管理路径,或者用HTTP基础认证加上一层保护,还有一点,泛解析后example.com、test.example.com这类地址都会连接你的服务器,日志里会出现大量随机子域名扫描,你可以配置默认站点返回403,减少无效流量。
Q&A:域名怎么添加泛域名
域名怎么添加泛域名?具体步骤是什么?
先在DNS控制台为要解析的域名添加一条A记录,主机记录输入,记录值填服务器IP,保存后等待生效,然后在Web服务器中配置通配符绑定(Nginx写server_name *.example.com,Apache写ServerAlias *.example.com),最后访问任意不存在的子域名验证是否解析到目标IP且能打开站点,两个环节缺一不可。
泛解析和泛绑定有什么区别?
泛解析发生在DNS层面,解决的是“域名对应哪个IP”;泛绑定发生在Web服务器层面,解决的是“该IP上哪个站点处理这个域名”,如果只做了泛解析,服务器无法识别子域名对应的站点,通常会显示默认站点;只做泛绑定而不做泛解析,DNS不会把未定义的子域名指向服务器,请求根本到不了,实际配置时两者需要配合完成。
泛域名能否使用HTTPS?
可以,你需要为*.example.com申请通配符SSL证书,部署时注意证书包含了*.example.com和example.com两个条目,如果只填了前者,部分服务商签发的证书可能不包含裸域,建议在证书签发页面仔细看清包含的域名,域名如果托管在酷番云这种支持泛解析的服务商上,证书验证流程会顺畅一些,因为解析记录可以快速待确认,之后服务器需要把443端口的通配符证书配置到对应的server块中。
泛域名配置是一个标准操作,核心就是DNS通配符加服务器通配符,只要按上面的步骤走,先验证解析,再验证绑定,最后测HTTPS,基本不会出问题,泛域名适合批量场景,但也要注意SEO和安全隐患,如果你需要稳定解析和合规资质,可以优先考虑酷番云或简米科技这类持牌服务商。











网友评论