VPS泛域名设置,通配符解析全攻略,省时省力方案,VPS泛域名设置全攻略,通配符解析省时省力方案
你的VPS还在手动添加子域名?每次开新站点都要折腾解析?嘿,泛域名解析这招能让你效率翻倍!今天手把手教你用通配符*搞定所有二级域名,看完直呼真香!
一、泛域名到底是啥?三句话讲透
问:泛解析和普通解析有啥区别?
答:普通解析像点名——每个子域名(如shop.abc.com
)都得单独设置IP指向;泛解析是开挂——一个通配符*
就能让任意文本.abc.com
全指向同个服务器!举个栗子:
- 普通解析:手动添加
blog
、app
、test
等主机记录 - 泛解析:只需添加
*
记录 →xxx.abc.com
、yyy.abc.com
自动生效
重要提醒:必须用独立IP的VPS!共享IP的虚拟主机玩不转泛解析
二、手把手实操:域名控制台设置
▷ 第一步:登录域名管理后台

无论你的域名在万网、腾讯云还是Namecheap,操作逻辑都一样:
- 找到DNS解析管理入口(常藏在“域名管理”选项卡)
- 点击添加记录按钮
▷ 第二步:关键参数设置(照着填不出错)
参数项 | 填写内容 | 避坑说明 |
---|---|---|
记录类型 | A记录 | 泛解析只用A记录 |
主机名 | * | 必须是英文星号 |
记录值 | 你的VPS公网IP | 别带http://或端口号 |
TTL | 默认或600秒 | 太短会增加服务器压力 |
实测案例:在阿里云添加
*.mysite.com
的A记录后,test.mysite.com
、demo.mysite.com
10分钟自动生效
三、VPS服务器配置:三大Web服务器教程
▷ Apache用户看这里
- 编辑虚拟主机文件(通常位于
/etc/apache2/sites-available/000-default.conf
) - 在
块内添加:apache复制
ServerName mysite.comServerAlias *.mysite.com # 关键!通配符绑定所有子域DocumentRoot /var/www/html
- 必须重启服务:
sudo systemctl restart apache2
▷ Nginx配置更简单
修改站点配置文件(如/etc/nginx/conf.d/mysite.conf
):
nginx复制server {listen 80;server_name ~^(?<subdomain>.+).mysite.com$; # 正则捕获所有子域root /var/www/html/$subdomain; # 按子域名分配目录}
重启指令:sudo nginx -s reload
▷ Windows服务器特殊操作
IIS用户注意:绑定主机头时留空不填才生效!
步骤:站点属性 → “高级”设置 → 添加 → 主机头值保持空白
四、必看避坑指南:三大翻车现场
解析 *** 活不生效?
- 查IP是否正确:
ping 你的VPS_IP
- 等DNS刷新:最长48小时(海外域名常见)
- 国内域名必须备案才能解析!
- 查IP是否正确:
访问子域名显示主站内容?
检查服务器配置:- Apache确认
ServerAlias
包含*.你的域名
- Nginx检查正则表达式是否写错
- Apache确认
HTTPS证书怎么配?
通配符证书解决!申请时填*.yourdomain.com
,比单域名证书贵但省心
个人观点拍黑板
泛解析是批量管理子域的神器,但别滥用!我有血泪教训:
- 适合场景:多客户子站(
client1.your.com
)、测试环境(dev.your.com
) - 避雷场景:核心业务别用!一旦服务器被攻破,所有子域名集体沦陷
新手建议先用二级域名测试(如test.your.com
),生效后再上生产环境。毕竟删解析比删服务器简单多了对吧?