在DirectAdmin中创建子域名

子域是您主域的扩展,允许您在单独的地址下组织网站的不同部分。例如:blog.yourdomain.com、shop.yourdomain.com或api.yourdomain.com。每个子域可以指向同一服务器上的单独文件夹,甚至可以指向完全不同的服务器。

子域有什么用途?

子域出现在主域名之前,通常用于:

分步教程:在DirectAdmin中创建子域

  1. 登录DirectAdmin → 点击子域管理(在域名部分下)
  2. 在子域字段中输入子域名称(例如blog或staging)
  3. 选择您希望子域所属的主域
  4. 点击创建
  5. DirectAdmin自动在public_html/subdomain-name/创建一个新文件夹作为文档根目录

DNS传播注意:创建子域后,DNS可能需要5–30分钟才能在同一命名服务器上传播,如果您最近更改了命名服务器,最多需要24–48小时。

为子域配置DNS记录

当DirectAdmin在与主域相同的DNS区域内创建子域时,它会自动添加A记录。但是,如果您需要将子域指向不同的IP或服务,请手动配置DNS:

添加A记录(指向IP地址)

转到DirectAdmin → DNS管理 → 添加新记录:

名称类型值TTL
blogA服务器IP地址14400
stagingA服务器IP地址14400
apiAAPI服务器IP地址14400

添加CNAME记录(指向另一个域名)

当将子域名指向CDN、Shopify商店或外部平台等第三方服务时,请使用CNAME:

名称类型值TTL
cdnCNAMEabc123.cloudfront.net14400
shopCNAMEstores.shopify.com14400

永远不要在根域名(@)上使用CNAME。这样做会破坏您的MX记录和邮件投递。根域名始终使用A记录。

更改子域名的文档根目录

默认情况下,DirectAdmin将子域名文件放置在~/public_html/subdomain/。您可以更改这个设置:

  1. 转到子域名管理 → 点击子域名名称
  2. 将文档根目录更新到您想要的路径,例如public_html/wp-staging
  3. 点击保存

示例:如果您的WordPress测试安装在public_html/staging/中,并且您希望staging.yourdomain.com指向那里,请将文档根目录设置为public_html/staging。

在子域名上安装SSL

每个子域名都需要自己的SSL证书——或者您可以使用覆盖所有子域名的通配符SSL:

在子域名上安装WordPress

在子域名上设置WordPress的两种方法:

方法1:通过Softaculous(推荐)

  1. DirectAdmin → Softaculous → WordPress
  2. 选择子域名作为安装域名
  3. 正常配置并点击安装

方法2:手动安装

  1. 将WordPress文件上传到您的子域名指向的文件夹
  2. 在phpMyAdmin中创建新数据库
  3. 使用新数据库凭据配置wp-config.php
  4. 访问https://staging.yourdomain.com完成WordPress设置

验证您的子域名是否正常工作

通配符SSL与单个子域名证书:应该选哪个?

管理多个子域名时,选择正确的SSL策略可以节省大量时间和管理开销。两种主要选项各有不同的权衡:

标准 Let's Encrypt(免费) 通配符SSL(*.yourdomain.com)
覆盖范围 每个子域名一张证书 一张证书覆盖所有单级子域名
费用 免费 起价5,000泰铢/年
有效期 90天(自动续期) 1年
适合 子域名少、经常变动 子域名多、减少管理

注意:通配符SSL仅覆盖单级子域名。*.yourdomain.com覆盖blog.yourdomain.com但不覆盖dev.blog.yourdomain.com。对于更深层级,您需要额外的通配符证书或多SAN证书。

在子域名上建立专业测试环境

测试环境是一个测试服务器,尽可能地镜像您的正式网站。它允许您安全地测试插件更新、主题更改或核心升级,然后再推送到正式环境。使用子域名进行测试是Web开发中最广泛采用的最佳实践。

在子域名上配置WordPress测试环境的步骤

  1. 按照上述说明在DirectAdmin中创建staging.yourdomain.com子域名
  2. 导出正式数据库并将其导入新的测试数据库
  3. 将WordPress文件从public_html/复制到public_html/staging/
  4. 更新测试文件夹中的wp-config.php以连接到新的测试数据库
  5. 在WordPress管理面板 → 设置 → 常规中,将网站URL更改为https://staging.yourdomain.com
  6. 通过DirectAdmin为staging.yourdomain.com颁发免费的Let's Encrypt证书

安全提示:始终设置您的测试网站以阻止搜索引擎(WordPress设置 → 阅读 → 阻止搜索引擎索引),并考虑通过.htaccess添加HTTP基本身份验证,以防止公众访问您的测试环境。

子域名与SEO:决定前需要了解的事项

在创建子域名之前,了解Google如何处理子域名内容与主域名相比是有帮助的。虽然Google通常像抓取其他域名一样抓取和索引子域名,但有几个SEO注意事项很重要:

经验法则:当您需要将应用程序或环境与主网站区分开时,使用子域名——例如测试服务器、REST API或完全独立的应用程序。当您想发布应该与主域名共享SEO权威的博客内容或文章时,使用子文件夹。

所有主机计划均支持无限子域名

AsiaGB主机支持无限子域名,配备DirectAdmin和免费Let's Encrypt SSL——起价500泰铢/年,99%正常运行时间SLA。

查看主机计划