加油
努力

宝塔面板支持同一个主域名下用子域名搭建多个站点吗?

是的,宝塔面板完全支持在同一个主域名下通过子域名搭建多个站点。

这是宝塔面板最基础且常用的功能之一。你可以将 www.example.comapi.example.comblog.example.com 等不同子域名分别指向不同的网站目录或应用,它们之间互不干扰,拥有独立的配置文件、SSL 证书和数据库。

具体操作逻辑

在宝塔面板中实现这一功能通常分为两个步骤:

1. 在 DNS 服务商处解析记录

首先,你需要登录你的域名注册商(如阿里云、腾讯云、Cloudflare 等)的后台,为每个子域名添加 A 记录CNAME 记录

  • 主机记录:填写子域名的前缀(例如 apiblog)。
  • 记录类型:通常选择 A 记录。
  • 记录值:填写你服务器的公网 IP 地址。
  • 注意:如果你希望所有子域名都指向同一台服务器,只需确保这些记录的 IP 都是该服务器 IP 即可。

2. 在宝塔面板中添加站点

进入宝塔面板的【网站】管理界面,点击“添加站点”:

  • 域名:输入完整的子域名(例如 api.example.com)。
  • 根目录:指定存放该子站点的文件路径(例如 /www/wwwroot/api-site)。
  • PHP 版本/数据库:根据需求独立配置。

每添加一个子域名站点,宝塔会自动生成对应的 Nginx/Apache 配置文件,并自动处理虚拟主机映射。

重要补充说明

  • 通配符 SSL 证书:如果你需要为多个子域名开启 HTTPS,宝塔支持一键申请 通配符证书(例如 *.example.com),这样只需要一张证书就能覆盖所有未明确指定的子域名,无需为每个子域名单独申请证书。
  • 泛解析设置:如果你的业务需要大量动态子域名(例如用户自定义二级域名),可以在宝塔的【Nginx/Apache】配置中开启“泛解析”功能,或者在 DNS 服务商处设置 * 的通配符 A 记录指向服务器 IP,然后在宝塔中通过伪静态规则或代码逻辑进行分发。
  • 资源隔离:每个子域名站点在宝塔中是独立的,你可以分别为它们设置不同的 PHP 版本、安装不同的插件或限制不同的带宽。

总结:只要你在 DNS 层面正确解析了子域名,并在宝塔中逐一添加站点即可轻松实现多站点共存。

云服务器