在宝塔面板中,同一个服务器上可以配置多个网站,这是非常常见的做法。宝塔通过 Nginx/Apache 的虚拟主机功能来实现多个域名绑定到同一个服务器 IP 上,并分别访问不同的网站内容。
✅ 一、前提条件
- 服务器公网 IP(或内网 IP)
- 已经安装好宝塔面板
- 已解析多个域名到该服务器 IP
- 开放了 80 和 443 端口(如果需要访问网页)
✅ 二、操作步骤(以宝塔 Linux 面板为例)
步骤 1:添加网站
- 登录宝塔后台。
- 在左侧菜单选择 “网站”。
- 点击右上角的 “添加站点” 按钮。
- 填写:
- 域名(如
site1.com) - 根目录(默认会自动生成,也可以手动指定)
- PHP 版本(根据你的网站需求选择)
- 其他设置(伪静态、SSL、FTP、数据库等可选)
- 域名(如
重复以上步骤添加多个网站,比如
site2.com、site3.com等。
步骤 2:域名解析
确保每个网站的域名都解析到了服务器的公网 IP 地址。
例如:
site1.com -> 123.123.123.123
site2.com -> 123.123.123.123
步骤 3:验证是否生效
在浏览器中输入:
http://site1.comhttp://site2.com
应该会分别显示各自网站的内容。
✅ 三、注意事项
| 项目 | 说明 |
|---|---|
| 端口冲突 | 多个网站不能同时使用相同的端口(除非是不同域名)。默认使用 80/443。 |
| 资源占用 | 多个网站运行时,注意 CPU、内存和带宽的负载情况。 |
| PHP 版本隔离 | 宝塔支持为每个网站分配不同版本的 PHP,避免冲突。 |
| SSL 证书 | 如果启用了 HTTPS,每个网站需要独立的 SSL 证书(可以使用泛域名证书简化管理)。 |
| 日志管理 | 每个网站都有独立的日志文件,方便排查问题。 |
✅ 四、高级用法(可选)
- 使用子域名建站(如
blog.site1.com) - 设置反向(用于部署 Node.js、Docker 等服务)
- 设置负载均衡(多服务器部署时)
- 同一个网站下绑定多个域名(只需在“域名管理”里添加即可)
✅ 示例:添加两个网站
| 网站 | 域名 | 根目录 |
|---|---|---|
| 网站A | site1.com | /www/wwwroot/site1 |
| 网站B | site2.com | /www/wwwroot/site2 |
添加完成后,在对应目录上传各自的网站程序即可。
如果你有具体问题(如 WordPress 多站、绑定子域名、HTTPS 配置),可以继续问我,我可以提供更详细的帮助!
CLOUD技术博