在宝塔面板中,同域名建立两个网站通常是指你希望使用同一个主域名(如 example.com)来访问两个不同的网站内容。由于一个域名只能绑定一个站点,所以要实现“同域名显示两个网站”,一般需要通过以下几种方式来实现:
✅ 方法一:使用不同子目录或路径访问不同网站
适用场景:
- 你想用同一个域名访问不同网站内容,比如:
example.com/site1→ 网站Aexample.com/site2→ 网站B
实现方法:
步骤1:创建一个主网站
- 登录宝塔面板。
- 进入【网站】 → 【添加站点】。
- 添加你的主域名(如
example.com),设置好网站根目录(如/www/wwwroot/example.com)。
步骤2:为第二个网站创建子目录
- 在主网站的根目录下新建两个文件夹,例如:
/www/wwwroot/example.com/site1 /www/wwwroot/example.com/site2 - 将两个网站的内容分别上传到这两个目录中。
步骤3:配置伪静态规则(可选)
如果你使用的是 WordPress、ThinkPHP 等框架,可能需要配置伪静态规则来支持子目录访问。
✅ 方法二:使用子域名访问不同网站(推荐)
适用场景:
- 你想用同一个主域名的不同子域名来访问两个网站,例如:
www.example.com→ 网站Ablog.example.com→ 网站B
实现方法:
步骤1:添加主网站
- 添加主网站
www.example.com,并设置网站根目录。
步骤2:添加子域名网站
- 再次点击【添加站点】。
- 域名填写
blog.example.com。 - 设置另一个独立的网站根目录(如
/www/wwwroot/blog.example.com)。 - DNS解析时,确保子域名已正确指向服务器IP。
这样,你就实现了“同主域名下的两个网站”。
✅ 方法三:使用反向(高级)
适用场景:
- 同一个域名 + 不同路径访问不同后端服务,例如:
example.com/api→ API服务example.com/app→ Web应用
实现方法:
- 创建一个主网站
example.com。 - 在该网站设置中选择【反向】选项卡。
- 添加反向规则:
- 名称:api
- 目标URL:http://127.0.0.1:8080 (假设API运行在本地8080端口)
- 发送域名:$host
- 用户访问
example.com/api/xxx会自动转发到对应服务。
🧩 总结
| 需求 | 方法 | 是否可行 | 备注 |
|---|---|---|---|
| 同域名不同路径访问两个网站 | 子目录部署 | ✅ 可行 | 需要程序支持 |
| 同主域名不同子域名访问两个网站 | 子域名建站 | ✅ 推荐做法 | 更清晰 |
| 同域名不同路径反向不同服务 | 反向 | ✅ 高级用法 | 适合开发人员 |
如果你能提供更具体的使用场景(如用途、是否是前后端分离、是否是静态页面等),我可以给出更详细的配置建议。
CLOUD技术博