域名泛解析与泛域名证书配置
用泛解析把所有子域名指向同一 IP,并用泛域名证书让全部子域统一支持 HTTPS。
一、什么是泛解析与泛域名证书
泛解析指把主域名下所有子域名都解析到同一 IP:在解析记录的主机名填 *,abc.你的域名.com、shop.你的域名.com 都会指向该 IP,省去逐条添加。
泛域名证书(通配符证书)是一张覆盖 *.你的域名.com 全部子域的证书。多城市分站或商家二级域名场景,用一张泛域名证书即可让所有子域统一走 HTTPS。
二、配置泛解析
- 登录域名管理平台,进入解析设置。
- 添加记录:类型选
A,主机记录填*,记录值填服务器公网 IP,TTL 保持默认。 - 保存后等待生效,用命令行验证是否指向同一 IP。
# 验证子域名解析
ping -c 2 shop.你的域名.com
nslookup abc.你的域名.com
已有的www、@等明确记录不受影响,泛解析只兜底未单独配置的子域名。
三、申请与部署泛域名证书
泛域名证书通常只支持 DNS 验证,按提示在域名解析中添加 TXT 记录完成校验,签发后下载 Nginx 格式的 .crt 与 .key。
server {
listen 443 ssl;
server_name *.你的域名.com 你的域名.com;
ssl_certificate /www/server/panel/vhost/cert/wildcard/fullchain.pem;
ssl_certificate_key /www/server/panel/vhost/cert/wildcard/privkey.pem;
}
宝塔可开启站点「强制 HTTPS」开关,或手动加 80 端口跳转。
四、让所有子域名落到同一站点
若服务器上有多个站点,需明确一个默认站点承接泛解析流量:创建一个站点并绑定泛解析域名(或主机名留空),在 Nginx 中设为默认 server,否则随机子域会命中其他站点。
商家域名绑定场景,泛解析指向的绑定程序站点要单独创建,不要与主程序共用站点目录。
五、注意事项
- 泛解析生效前,先在面板把域名加入站点与证书,避免访问时报证书错误。
*不覆盖二级以上层级,如a.b.你的域名.com需另行处理。- 子域名单独绑定了不同站点时,注意默认站点的先后顺序。