在宝塔面板中,如果你想在一个主域名下建立子网站(也叫子站点),通常有以下几种方式实现,具体取决于你想要的“子网站”类型:
✅ 一、使用“子域名”建立独立子网站(推荐)
这是最常见的方式,比如你的主域是 example.com,你想添加一个子网站:blog.example.com 或者 shop.example.com。
步骤如下:
- 登录宝塔面板
- 点击左侧菜单【网站】 -> 【添加站点】
- 填写:
- 域名:填写子域名,如
blog.example.com - 根目录:系统会自动创建,也可以自定义
- FTP 和数据库根据需要选择是否创建
- 域名:填写子域名,如
- 提交后,再去【域名管理】确认子域名是否已正确绑定
- 在服务器上配置 DNS,确保该子域名解析到你的服务器 IP(A记录)
- 将对应的网站文件上传到该子网站根目录
这样,你就有了一个完全独立的子网站,可以单独部署不同的程序(比如 WordPress、ThinkPHP、Vue等)。
✅ 二、使用“子目录”作为子网站(伪子站)
如果你只是想在同一个主站下面通过路径来区分模块,比如 example.com/blog,这种不是真正的网站点,但也能实现类似功能。
方法有两种:
方法 A:使用 Nginx/Apache 伪静态规则做反向X_X或路径映射(高级)
适合有一定技术基础的用户,可以通过修改网站的配置文件,把 /blog 映射到另一个程序目录。
示例(Nginx):
location /blog/ {
alias /www/wwwroot/example_blog/;
index index.html index.php;
# 如果是 PHP 程序,还需要加上 FastCGI 配置
}
注意:这种方法需要手动配置,且要处理好相对路径和静态资源问题。
方法 B:使用 ThinkPHP、Laravel 等框架的路由机制
如果你用的是 Laravel、ThinkPHP、Yii 等支持多模块的框架,可以在主项目中通过路由控制访问 /blog 路径的内容,实现子模块展示。
✅ 三、总结对比
| 类型 | 地址示例 | 是否独立网站 | 是否需要备案 | 备注 |
|---|---|---|---|---|
| 子域名建站 | blog.example.com | 是 | 需要 | 推荐方式,独立性强 |
| 子目录伪站 | example.com/blog | 否 | 不需要 | 适合内部模块 |
| 反向X_X | example.com/app | 否 | 不需要 | 技术复杂度高 |
✅ 四、注意事项
- 子域名如果用于正式上线,需要单独备案(如果是国内服务器)
- 每个子网站都有自己的根目录,互不影响
- 宝塔免费版最多支持 5 个网站,专业版无限制
如果你能告诉我你具体的用途(比如搭建博客、商城、小程序后台等),我可以给你更详细的步骤。
CLOUD技术博