宝塔面板如何绑定多个域名指向不同站点

2025.7.18 杂七杂八 534
33BLOG智能摘要
宝塔面板如何绑定多个域名指向不同站点 文章通过实战经验说明,在宝塔面板上为多个域名分别指向不同站点的操作方法。 首先,需要在域名服务商做好解析:主域名 example.com 设置 A 记录指向服务器 IP,二级域名 shop.example.com 可设置 A 记录或 CNAME 指向主域名。需要注意的是,解析生效有延迟,需通过 ping 或 nslookup 验证。 其次是添加站点:在宝塔面板的“网站”菜单中为每个域名创建单独的站点。建议在备注中标明用途,便于后续管理。 配置站点时,关键点是设置不同的根目录。每个站点应使用各自的目录,如 example.com → /www/wwwroot/example,shop.example.com → /www/wwwroot/shop。如果设置相同目录可能导致数据互相覆盖。 建议配置 SSL 证书以启用 HTTPS,可使用宝塔集成的 Let's Encrypt 证书并分别安装。遇到申请失败要先检查解析和申请频率限制。 最后进行测试:访问各域名验证是否独立显示,确认 HTTPS 正常、后台功能运行良好。测试时推荐使用无痕模式以避免缓存造成误判。 文章还列出常见问题,如 403 错误、域名混用、CSS/JS 加载失败等,并指出应对措施。强调修改配置前务必备份,以防止意外错误。
— 此摘要由33BLOG基于AI分析文章内容生成,仅供参考。

宝塔面板实战:如何让多个域名精准指向不同站点

宝塔面板如何绑定多个域名指向不同站点

大家好,今天想分享一个我在帮客户部署网站时经常遇到的问题 – 如何在宝塔面板上实现多个域名分别指向不同的站点。这个需求其实很常见,比如公司官网和商城系统分开部署,或者个人博客和作品集使用不同域名。下面我就用最近一次实战经历来说说具体操作。

一、准备工作:域名解析要先搞定

上周给一个客户部署项目时,他同时拥有 example.com 和 shop.example.com 两个域名。首先要在域名服务商那里做好解析:

example.com    A记录 → 服务器IP
shop.example.com CNAME → example.com
或者
shop.example.com A记录 → 同一个服务器IP

这里有个小坑要注意:解析生效需要时间,我遇到过客户急着测试结果DNS没生效的情况。可以用ping 域名或者nslookup 域名来检查解析是否生效。

二、宝塔面板添加站点

登录宝塔面板后,在”网站”菜单点击”添加站点”:

  1. 为主域名example.com创建第一个站点
  2. 再次点击”添加站点”,为shop.example.com创建第二个站点

这里有个实用技巧:我习惯在备注里写明站点用途,特别是当有多个测试环境时,比如”生产环境-官网”、”测试环境-商城”这样标注,后期管理起来一目了然。

三、关键配置:站点目录要分开

这是最容易出错的地方!每个站点必须使用不同的根目录

example.com → /www/wwwroot/example
shop.example.com → /www/wwwroot/shop

曾经有次我偷懒用了同一个目录,结果两个网站互相覆盖文件,造成了数据混乱。记住:不同域名=不同目录这是铁律!

四、SSL证书配置(可选但推荐)

现在基本都要上HTTPS,宝塔的Let’s Encrypt免费证书很方便:

  • 分别进入两个站点的SSL设置
  • 选择Let’s Encrypt证书
  • 勾选对应域名(如果是通配符证书要选DNS验证)

小提示:遇到证书申请失败时,先检查解析是否生效,再检查是否达到Let’s Encrypt的申请频率限制。

五、最终测试验证

配置完成后:

  1. 分别访问两个域名,确认打开的是不同站点
  2. 检查HTTPS是否正常工作
  3. 测试各站点的后台功能是否正常

我习惯用浏览器的无痕模式测试,避免缓存干扰判断。如果发现两个站点内容一样,大概率是目录配置错了,赶紧检查第二步。

六、常见问题处理

根据我的踩坑经验,这些问题最常见:

  • 403错误:检查目录权限,确保www用户有读取权限
  • 域名混用:确认没有在Nginx/Apache配置里写错server_name
  • CSS/JS加载失败:可能是相对路径问题,试试改用绝对路径

最后说个血泪教训:修改配置前一定要备份!有次我手滑改错了Nginx配置,导致所有站点都503了,还好有备份能快速回滚。

希望这篇实战指南对你有帮助。如果你也遇到过其他奇葩问题,欢迎在评论区分享交流~

评论

  • 宝塔面板确实好用,我之前绑了5个域名都没问题,操作简单明了 👍