宝塔面板多站点怎么管理

域名注册
域名注册 正式会员超兽战士 👑年卡会员
发布于 2026-10-07 10:42 ·0 浏览 ·0 回复

学完这篇,你能在一台装了宝塔面板的服务器上把十几个站点安排得清清楚楚:谁用哪个 PHP 版本、谁绑哪个域名、证书怎么批量上,互不打架。

宝塔面板本身就是一个「多站点管理器」,默认安装完(以 Linux 面板 9.2.0 为例)就已经具备同时跑几十个站点的能力。下面按实际操作顺序拆解。

第一步:确认面板版本并进入站点列表

这一步的目的是找到所有站点管理的总入口,后面所有操作都从这里出发。

浏览器打开 http://你的服务器IP:8888,用安装时给出的账号密码登录。登录后看左侧导航栏,点击「网站」,右侧就是站点列表页。顶部会显示当前面板版本号,比如 9.2.0。

注意:如果左侧没有「网站」菜单,说明你装的是「堡塔面板极速版」或者面板安装不完整,用 SSH 执行 bt 命令,选「16. 修复面板」再重进。

第二步:添加新站点

这一步要新增一个独立站点,做完后你会得到一个独立的网站根目录、FTP 账号和数据库。

在「网站」页面点顶部绿色按钮「添加站点」,弹出窗口里依次填:

  • 域名:一行一个,a.com 和 www.a.com 都写上,等于两个域名指向同一个站
  • 根目录:默认 /www/wwwroot/a.com,保持默认即可
  • FTP:一般选「不创建」,除非你真要给人开 FTP
  • 数据库:选 MySQL,字符集 utf8mb4,数据库名和用户名系统会自动带上站点前缀,避免重名
  • PHP 版本:先随便选一个,后面可以单独改

点「提交」,站点就建好了。重复这个动作可以加任意多个站点。

注意:所有站点共用 80 和 443 端口,靠域名区分。同一个域名不要在两个站点里重复填写,否则 Nginx 会报冲突,重启后其中一个站点直接打不开。

第三步:用分组把站点归类

这一步解决「站点一多就找不到」的问题,做完后列表可以按分类折叠。

在「网站」列表页,点右上角「分类」按钮,先新建分类(比如「客户A」「自己的项目」「测试站」)。建完后有两种方式归入:

  • 添加站点时,弹窗里「网站分类」下拉直接选
  • 已有站点:点该站点右侧「设置」→「常规」→「网站分类」,选择后保存

归好类后,列表顶部会出现分类标签,点击即可过滤。

第四步:一个站点绑定多个域名和子目录

这一步让主域名、子域名各自指向不同目录,做完后一个站点能当多个站用。

绑定更多域名:站点「设置」→「域名管理」→「添加域名」,填进去保存即可。

子目录独立绑定:站点「设置」→「子目录绑定」→「添加子目录绑定」,填子目录名(如 blog)和域名(如 blog.a.com),保存后访问 blog.a.com 就直接进到 a.com/blog 目录。

注意:子目录绑定使用的仍是主站点的 PHP 版本和伪静态规则,不会独立。

第五步:给每个站点单独设 PHP 版本和伪静态

这一步让不同程序跑在各自合适的 PHP 上,做完后旧程序不会因为 PHP 8 报错。

在「网站」列表里,每个站点那一行都有一个「PHP 版本」下拉列,比如 9.2.0 版本显示的是 PHP-74、PHP-81 这种。点下拉直接切换,选完立刻生效,不需要重启。

伪静态:站点「设置」→「伪静态」,在文本框里贴规则,或者从上方下拉里选现成模板(WordPress、ThinkPHP、Laravel 都有)。

第六步:批量申请 SSL 和设置备份

这一步解决证书和备份的重复劳动,做完后所有站点都能 HTTPS 访问、每天自动备份。

SSL:站点「设置」→「SSL」→ 选「Let's Encrypt」,勾选要签的域名,点「申请」。多个站点要逐个申请,因为面板这一栏是按站点来的。

备份:左侧「计划任务」→「添加任务」→ 任务类型选「备份网站」,备份对象选「所有网站」,执行周期选每天凌晨 3 点,保留份数建议 7。数据库再用同样方式加一条「备份数据库」。

注意:Let's Encrypt 申请失败,90% 是域名没解析到这台服务器,或者用了 CDN 但没放行 80 端口验证。申请前先用 ping a.com 确认解析。

第七步:做隔离,防止一个站被拖垮全部

这一步给站点之间加边界,做完后某个站被入侵或跑满 CPU,不会波及其他站。

  • 防跨站:站点「设置」→「网站目录」,勾选「防跨站攻击(open_basedir)」,保存
  • 限制并发:在「网站」→「设置」→「配置文件」里改 Nginx 的 limit_conn,或用「网站限流」功能
  • 默认站点:站点「设置」→「默认站点」,把其中一个设为默认,未绑定域名直接访问 IP 时落到这里,避免暴露其他站

注意:开了 open_basedir 后,如果站点需要读取自己目录以外的文件(比如共用上传目录),会直接报「open_basedir restriction in effect」,这时要么关掉,要么在配置里加白名单路径。

小结

  • 入口只有一个:「网站」→「添加站点」,域名、目录、数据库一次配齐
  • 站点多了先建「分类」,否则列表会失控
  • 主域名用「域名管理」加,子目录域名用「子目录绑定」加,两者机制不同
  • PHP 版本和伪静态按站点单独设,列表中直接切 PHP 版本最快
  • SSL 逐站申请,备份交给「计划任务」,别手工点
  • 多站点安全底线:开 open_basedir、设默认站点、别填重复域名
版权声明:本文来自 GJ站长论坛《宝塔面板多站点怎么管理》
原文链接:https://www.gj0.com/thread-239.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~