在 Windows 服务器上使用 宝塔面板 配置多个项目(网站),是非常常见的操作。下面是一个详细的步骤说明,帮助你在同一台 Windows 服务器上的宝塔面板中配置多个项目。
✅ 前提条件
- 已安装 宝塔 Windows 版本面板
- 服务器已绑定域名或有公网 IP
- 每个项目可以是不同的端口、不同的网站根目录、不同语言环境(PHP、ASP.NET、HTML 等)
🛠️ 步骤一:添加站点
- 登录宝塔面板。
- 在左侧菜单选择【网站】 -> 【添加站点】。
- 输入你的域名(如
www.example.com)。 - 根目录选择你项目的文件存放路径(如
D:wwwrootproject1)。 - 其他选项根据项目需求设置:
- PHP版本(如果是PHP项目)
- FTP/数据库是否需要创建
- 点击【提交】。
💡 提示:你可以重复这个步骤,为每个项目添加一个独立的站点。
📁 步骤二:上传项目文件
-
将你的第一个项目上传到对应的根目录,例如:
D:wwwrootproject1 -
同样地,第二个项目上传到:
D:wwwrootproject2
🔧 步骤三:配置域名或端口(可选)
方式一:通过不同域名访问不同项目(推荐)
- 每个站点绑定一个独立的域名。
- 宝塔会自动处理域名解析和转发。
方式二:通过不同端口访问(适合内网测试)
- 编辑 IIS 或 Apache 配置(取决于你用的是哪种 Web 服务)。
- 修改监听端口(比如8080、8081等)。
- 宝塔默认使用 Nginx + IIS 的组合,也可以单独配置端口。
示例:
- 项目1:
http://your-ip:80 - 项目2:
http://your-ip:8080
注意:Windows 上宝塔默认使用 IIS 作为 Web 服务器,也可切换为 Nginx。
🧩 步骤四:支持多种项目类型
宝塔 Windows 版支持多种类型的网站:
| 类型 | 支持情况 |
|---|---|
| HTML静态 | ✔️ 直接支持 |
| ASP.NET | ✔️ 宝塔内置 IIS 可运行 |
| PHP | ✔️ 宝塔内置 PHP 环境 |
| Node.js | ❌ 不直接支持(需手动部署) |
如果你要部署 Node.js 项目,建议使用 PM2 或 Windows 服务方式启动,并通过反向X_X接入宝塔。
🔄 步骤五:反向X_X配置(高级)
如果你希望多个项目共享一个域名,可以通过子路径来区分:
例如:
example.com/project1→ 映射到本地localhost:3000example.com/project2→ 映射到本地localhost:4000
配置方法:
- 添加站点,填写主域名。
- 点击该站点 → 【反向X_X】 → 【添加反向X_X】。
- 设置目标 URL(如 http://127.0.0.1:3000)。
- 设置发送域名、启用X_X等选项。
🧪 测试访问
完成配置后,在浏览器中输入对应域名或IP+端口进行访问测试。
📌 常见问题
Q1:如何查看 IIS 是否正常运行?
进入宝塔【软件管理】→ 查看 IIS 状态,或者在服务器上打开“Internet Information Services (IIS)管理器”。
Q2:如何修改网站端口?
修改 C:BtSoftpanelvhostiis 下的 .xml 文件,或直接编辑 IIS 中的绑定信息。
Q3:多个项目冲突怎么办?
确保各项目使用的端口不冲突,网站根目录不同,域名不同或路径不同。
✅ 总结
| 功能 | 方法说明 |
|---|---|
| 多个项目 | 添加多个站点 |
| 多个域名 | 绑定不同域名 |
| 多个端口 | 修改 IIS/Nginx 配置 |
| 不同项目类型 | ASP.NET / PHP / HTML / 反向X_X等 |
| 子路径访问 | 使用反向X_X |
如果你提供具体的项目类型(如 ASP.NET、PHP、Node.js 等),我可以给出更针对性的配置建议!
需要我帮你写一份配置脚本或具体操作截图说明吗?
CLOUD技术博