网站二级域名搭建子站点教程:从零开始分站部署
很多站长在运营主站一段时间后,希望用二级域名(例如 blog.yourdomain.com)搭建一个独立的子站,比如论坛、商城或博客。
这个需求并不复杂,只要按照正确的流程操作,二十分钟就能跑通。
下面直接进入实操环节。
搭建前需要准备的几样东西
- 一个已经备案且可正常访问的主域名,比如 yourdomain.com。
- 一台安装了宝塔面板或 LNMP 环境的服务器,确保你的主站已经运行在上面。
- 控制域名解析的权限,通常在阿里云、腾讯云或 Cloudflare 的 DNS 管理后台。
- 子站点需要的程序安装包(如 WordPress、Discuz! 等)。
如果你还没有宝塔面板,先去官网安装,一键配置 Nginx + MySQL + PHP 环境,后续操作都会在这个面板里完成。
第一步:在 DNS 管理后台添加二级域名解析记录
进入你的域名解析设置页面,新增一条 A 记录:
- 记录类型:A
- 主机记录:填写你想要的二级域名前缀,比如
blog或shop。 - 记录值:填写你服务器的公网 IP 地址(和主站同一个 IP 即可)。
- TTL:默认 600 秒,不用改。
保存后等待解析生效(通常 1-10 分钟)。
可以用命令 ping blog.yourdomain.com 检查是否返回了正确的 IP。
第二步:在宝塔面板中创建新站点并绑定二级域名
登录宝塔面板,点击左侧菜单“网站”,然后点击“添加站点”:
- 域名:输入
blog.yourdomain.com。 - 根目录:建议放在
/www/wwwroot/blog.yourdomain.com,方便管理。 - 创建数据库:如果子站点需要数据库(如 WordPress),勾选“创建数据库”,并记下数据库名、用户名和密码。
- PHP 版本:根据你的程序要求选择,一般选 7.4 或 8.0。
点击“提交”后,宝塔会自动创建站点的配置文件和目录。
这一步实际上已经把二级域名指向了新的网站根目录。
第三步:上传子站点程序并配置
通过宝塔面板的文件管理或 FTP,将子站点程序上传到刚才创建的根目录 /www/wwwroot/blog.yourdomain.com。
以 WordPress 为例,上传并解压后,在浏览器访问 http://blog.yourdomain.com,进入安装向导。
按提示填写上一步创建的数据库信息,完成安装。
注意:如果访问出现 403 或 404,先排查站点根目录是否有 index.php 或 index.html,以及宝塔站点设置中的“默认文档”是否包含了 index.php。
避坑指南:常见报错与对策
- 解析后无法访问:先检查本地是否缓存了旧 DNS,可以换手机 4G 访问,或者等 10 分钟后重试。如果是服务器防火墙没有开放 80/443 端口,在宝塔“安全”里放行。
- 子站显示主站内容:说明域名没有正确绑定到新站点,检查宝塔“网站”列表中域名是否唯一绑定,避免出现两个站点都包含同一个二级域名的情况。
- 伪静态不生效:如果子站程序需要开启伪静态,在宝塔站点设置 → “伪静态”里选择对应的规则(如 WordPress),然后保存重启 Nginx。
- 数据库连接失败:确认创建数据库时勾选的“允许远程连接”是否关闭(默认关闭),子站程序通常用本地连接,无需开启。
如何确认子站点部署成功
- 访问
http://blog.yourdomain.com,看到子站首页正常加载,说明基本成功。 - 查看宝塔“网站”列表中该站点的状态,如果是“运行”,且访问日志有正常记录,则没有异常。
- 推荐额外检查:用
curl -I http://blog.yourdomain.com查看 HTTP 响应状态码是否为 200,这比浏览器更准确。
如果一切正常,你可以继续为子站申请 SSL 证书(在宝塔站点设置里一键免费申请 Let's Encrypt),开启 HTTPS 访问。
写在最后
利用网站二级域名搭建子站点教程的核心就三个环节:解析、建站、部署程序。
只要每次操作前确认域名解析已生效,宝塔面板绑定域名时不要填错,后续安装程序几乎不会遇到阻碍。
如果你在操作中遇到任何本文未覆盖的报错,可以先查看宝塔面板的“错误日志”路径 /www/wwwroot/站点目录/runtime/log,多数问题都能从日志中找到线索。