在宝塔面板中,你可以通过“子域名”为多个网站提供服务。也就是说,一个主域名下可以创建多个子域名,每个子域名可以绑定一个独立的网站(站点),实现多个网站共存。以下是具体操作方法和注意事项:
✅ 一、如何在宝塔中用子域名搭建多个网站?
步骤 1:添加站点(网站)
- 登录宝塔面板。
- 点击左侧菜单「网站」→「添加站点」。
- 填写以下信息:
- 域名:输入你要绑定的子域名,例如:
blog.yourdomain.comshop.yourdomain.comapi.yourdomain.com
- 根目录:可自动生成,如
/www/wwwroot/blog,建议按子域名命名便于管理。
- 域名:输入你要绑定的子域名,例如:
- 其他选项(如PHP版本、FTP、数据库等)根据需要选择。
- 点击「提交」完成创建。
📌 你可以重复此步骤,为每个子域名创建网站点。
步骤 2:DNS 解析子域名
确保你的域名服务商(如阿里云、腾讯云、Cloudflare)已为这些子域名添加了正确的 A 记录 或 CNAME 记录,指向你的服务器 IP。
例如:
记录类型:A
主机记录:blog
记录值:你的服务器IP
TTL:默认
这样 blog.yourdomain.com 才能访问到你的服务器。
步骤 3:配置网站内容
进入每个子域名对应的网站根目录(如 /www/wwwroot/blog),上传对应网站的程序或页面文件。
✅ 二、常见使用场景示例
| 子域名 | 用途 | 网站根目录 |
|---|---|---|
www.yourdomain.com |
主站 | /www/wwwroot/main |
blog.yourdomain.com |
博客 | /www/wwwroot/blog |
shop.yourdomain.com |
商城 | /www/wwwroot/shop |
api.yourdomain.com |
接口服务 | /www/wwwroot/api |
每个站点可独立运行不同程序(如 WordPress、Typecho、Node.js、静态页面等)。
✅ 三、注意事项
-
SSL 证书:
- 宝塔支持为每个子域名单独申请 Let’s Encrypt 免费 SSL 证书。
- 进入站点设置 → SSL → 申请证书,支持通配符(需手动申请或使用 DNS 验证)。
-
资源占用:
- 每个网站会占用一定内存和 CPU,尤其是运行 PHP、数据库等服务时,请根据服务器配置合理规划。
-
端口冲突:
- 所有网站默认使用 80/443 端口,宝塔通过域名(虚拟主机)区分,不会冲突。
-
通配符子域名(泛解析):
- 若想支持所有子域名(如
*.yourdomain.com),可在 DNS 添加泛解析:主机记录:* 记录类型:A 记录值:你的服务器IP - 然后在宝塔中手动添加对应的子域名站点即可。
- 若想支持所有子域名(如
✅ 四、高级技巧
- 反向:某个子域名可作为反向,指向内网服务(如本地运行的 Node.js 应用)。
- 跨项目隔离:不同子域名对应不同用户/项目,便于权限和备份管理。
- 使用 Docker + 宝塔:可更灵活地部署多个服务。
总结
✅ 宝塔支持通过子域名绑定多个独立网站,操作简单,适合个人博客、企业多系统部署(官网、商城、API等)。
只要:
- DNS 解析正确
- 宝塔中添加对应子域名站点
- 上传对应网站内容
就可以轻松实现「一个域名,多个子站」!
如果你有具体需求(比如想用 a.com 做主站,b.a.com 做博客,c.a.com 做商城),我可以帮你一步步配置。欢迎继续提问!
云计算HECS