宝塔怎么配置多个网站?

云计算

在宝塔面板中配置多个网站非常简单,以下是详细步骤:


✅ 一、前提条件

  1. 已安装宝塔面板(Linux版,如CentOS、Ubuntu等)。
  2. 服务器有公网IP或域名解析到服务器。
  3. 至少有一个域名(可以配置多个域名对应多个网站)。

✅ 二、添加多个网站的步骤

1. 登录宝塔面板

打开浏览器,输入你的服务器IP和宝塔端口(默认为 http://你的IP:8888),输入账号密码登录。


2. 添加第一个网站

  1. 在宝塔面板首页,点击左侧菜单的 【网站】
  2. 点击 【添加站点】 按钮。
  3. 填写以下信息:
    • 域名:例如 www.site1.com(可添加多个域名,用换行或逗号分隔)
    • 根目录:一般自动生成,如 /www/wwwroot/site1.com
    • PHP版本:根据网站需求选择(如PHP-7.4,若为静态页可选“纯静态”)
    • 数据库:如需数据库,勾选并设置数据库名、用户名、密码
    • FTP:可选,是否创建FTP账户
  4. 点击 【提交】

宝塔会自动创建目录、配置Nginx/Apache。


3. 添加第二个网站(重复操作)

  1. 再次点击 【添加站点】
  2. 填写:
    • 域名www.site2.com
    • 根目录/www/wwwroot/site2.com
    • 其他选项根据需要设置(如不同PHP版本)
  3. 提交。

你可以继续添加 site3.comblog.site1.com 等任意多个网站。


✅ 三、注意事项

项目说明
域名解析每个网站的域名必须正确解析到服务器IP
端口冲突所有网站默认使用80(HTTP)和443(HTTPS),宝塔自动通过域名区分,无需修改端口
SSL证书可在网站设置中为每个站点单独申请Let’s Encrypt免费SSL证书
子域名可添加如 blog.yoursite.com 作为独立网站或同一站点的子目录
反向提速若是Node.js、Java等应用,可添加站点后设置反向提速

✅ 四、管理多个网站

添加后,你可以在 【网站】 列表中对每个站点进行管理:

  • 修改配置(Nginx配置)
  • 设置伪静态(如WordPress、ThinkPHP等)
  • 配置SSL
  • 设置301重定向
  • 绑定更多域名
  • 防火墙、缓存、日志等

✅ 五、示例:两个网站配置

网站域名根目录PHP版本
网站Awww.blog.com/www/wwwroot/blog.comPHP-7.4
网站Bwww.shop.com/www/wwwroot/shop.comPHP-8.1

两个网站完全独立,互不影响。


✅ 六、常见问题

  1. 访问显示默认页?

    • 检查域名是否解析正确。
    • 检查网站根目录是否有内容(如 index.html)。
    • 检查Nginx配置是否生效(可重启Web服务)。
  2. 如何绑定多个域名到一个网站?

    • 进入网站设置 → 【域名管理】 → 添加更多域名(如 blog.comwww.blog.com)。
  3. 如何运行不同技术栈?

    • 静态网站:选“纯静态”
    • Node.js:添加站点后设置反向提速到 127.0.0.1:3000
    • Python/Java:类似,配合反向提速使用

✅ 总结

宝塔面板支持无限添加网站,只要服务器资源允许。每个网站独立配置域名、目录、PHP版本、数据库等,管理非常方便。

💡 提示:建议为每个网站使用独立的数据库和FTP账户,便于维护和安全隔离。


如果你有具体需求(如WordPress多站点、前后端分离部署等),也可以告诉我,我可以提供更详细的配置方案。