同域名如何在宝塔上建立两个网站?

在宝塔面板中,同域名建立两个网站通常是指你希望使用同一个主域名(如 example.com)来访问两个不同的网站内容。由于一个域名只能绑定一个站点,所以要实现“同域名显示两个网站”,一般需要通过以下几种方式来实现:


✅ 方法一:使用不同子目录或路径访问不同网站

适用场景:

  • 你想用同一个域名访问不同网站内容,比如:
    • example.com/site1 → 网站A
    • example.com/site2 → 网站B

实现方法:

步骤1:创建一个主网站

  1. 登录宝塔面板。
  2. 进入【网站】 → 【添加站点】。
  3. 添加你的主域名(如 example.com),设置好网站根目录(如 /www/wwwroot/example.com)。

步骤2:为第二个网站创建子目录

  1. 在主网站的根目录下新建两个文件夹,例如:
    /www/wwwroot/example.com/site1
    /www/wwwroot/example.com/site2
  2. 将两个网站的内容分别上传到这两个目录中。

步骤3:配置伪静态规则(可选)

如果你使用的是 WordPress、ThinkPHP 等框架,可能需要配置伪静态规则来支持子目录访问。


✅ 方法二:使用子域名访问不同网站(推荐)

适用场景:

  • 你想用同一个主域名的不同子域名来访问两个网站,例如:
    • www.example.com → 网站A
    • blog.example.com → 网站B

实现方法:

步骤1:添加主网站

  1. 添加主网站 www.example.com,并设置网站根目录。

步骤2:添加子域名网站

  1. 再次点击【添加站点】。
  2. 域名填写 blog.example.com
  3. 设置另一个独立的网站根目录(如 /www/wwwroot/blog.example.com)。
  4. DNS解析时,确保子域名已正确指向服务器IP。

这样,你就实现了“同主域名下的两个网站”。


✅ 方法三:使用反向(高级)

适用场景:

  • 同一个域名 + 不同路径访问不同后端服务,例如:
    • example.com/api → API服务
    • example.com/app → Web应用

实现方法:

  1. 创建一个主网站 example.com
  2. 在该网站设置中选择【反向】选项卡。
  3. 添加反向规则:
    • 名称:api
    • 目标URL:http://127.0.0.1:8080 (假设API运行在本地8080端口)
    • 发送域名:$host
  4. 用户访问 example.com/api/xxx 会自动转发到对应服务。

🧩 总结

需求 方法 是否可行 备注
同域名不同路径访问两个网站 子目录部署 ✅ 可行 需要程序支持
同主域名不同子域名访问两个网站 子域名建站 ✅ 推荐做法 更清晰
同域名不同路径反向不同服务 反向 ✅ 高级用法 适合开发人员

如果你能提供更具体的使用场景(如用途、是否是前后端分离、是否是静态页面等),我可以给出更详细的配置建议。

未经允许不得转载:CLOUD技术博 » 同域名如何在宝塔上建立两个网站?