宝塔面板如何在同一域名下添加多个网站(子目录或子域名部署)

2026-02-12 23:33:40

宝塔同域名建站

在宝塔中,一个域名可以用于部署多个网站,通过子目录、子域名或反向代理实现。

子目录部署

通过配置Nginx规则,将同一域名的不同路径指向不同的网站程序目录。

子域名绑定

为不同项目分配子域名(如 blog.example.com、admin.example.com),共用主域名解析。

网站多项目部署

实现一个服务器上运行多个网站项目,适用于企业官网+商城+后台等场景。

Nginx配置

修改站点的Nginx配置文件,设置location匹配规则或代理转发,实现多站点共存。

反向代理

利用反向代理功能将请求转发到本地不同端口运行的网站程序,实现多项目共享域名访问。

常见方案与操作步骤说明

✅ 方案一:使用子目录部署多个网站

适用场景:想通过同一个域名访问多个项目,例如:

https://www.example.com/

https://www.example.com/blog

https://www.example.com/admin

操作步骤:

创建主网站

登录宝塔 → 【网站】→【添加站点】

添加域名 www.example.com

根目录设为 /www/wwwroot/example

上传多个项目

将不同项目分别放在子目录中,例如:

主页:/www/wwwroot/example/index.php

博客:/www/wwwroot/example/blog/index.php

后台:/www/wwwroot/example/admin/index.php

配置伪静态(可选)

若有URL重写需求(如ThinkPHP),在宝塔中为每个子目录配置伪静态规则。

访问测试

浏览器输入:

http://www.example.com → 主页

http://www.example.com/blog → 博客

http://www.example.com/admin → 后台

✅ 方案二:使用子域名绑定多个网站

适用场景:将不同项目部署为子域名,例如:

https://www.example.com/(主页)

https://blog.example.com/(博客)

https://admin.example.com/(后台)

操作步骤:

域名解析

在域名服务商后台添加A记录:

@ → 解析到服务器IP(对应 www.example.com)

blog → 解析到服务器IP(对应 blog.example.com)

admin → 解析到服务器IP(对应 admin.example.com)

添加多个站点

登录宝塔 → 【网站】→【添加站点】

分别添加:

www.example.com

blog.example.com

admin.example.com

每个站点指向各自的网站根目录

配置SSL证书(可选)

如果启用HTTPS,分别为每个子域名申请或绑定SSL证书

访问测试

浏览器分别访问不同子域名,即可打开不同网站项目

✅ 方案三:使用反向代理部署多个项目(高级)

适用场景:多个项目运行在不同端口,但希望统一通过一个域名访问,例如:

https://example.com/api → 转发到本地9000端口

https://example.com/web → 转发到本地8080端口

操作步骤:

启动多个Web服务

例如:

Node.js项目运行在 localhost:3000

Python项目运行在 localhost:5000

添加主站点

创建站点:example.com

不需要上传网页文件

开启反向代理

登录宝塔 → 【网站】→【设置】→【反向代理】

添加代理规则:

名称:API代理

目标URL:http://127.0.0.1:3000

发送域名:$host

高级设置中添加规则:

nginx

location /api {

proxy_pass http://127.0.0.1:3000;

}

添加第二个代理(如需)

类似地添加 /web 路径代理到其他端口

访问测试

浏览器访问:

http://example.com/api → Node.js项目

http://example.com/web → Python项目

总结

在宝塔面板中,一个域名可以部署多个网站项目,常用方法包括:

子目录部署:适合结构简单、路径清晰的项目,只需配置好文件路径。

子域名绑定:适合区分明显、独立性强的项目(如主页 + 博客 + 后台)。

反向代理部署:适合多语言/多框架混合项目,灵活但需要一定配置经验。

根据实际需求选择合适的部署方式,可以高效利用服务器资源并简化运维流程。建议定期备份配置文件,避免误操作导致访问异常。

最新发表
友情链接