Dynadot 子域名创建与管理——独立入口的正确配置
子域名 vs 子目录
很多人会纠结:应该用 blog.yourdomain.com(子域名)还是 yourdomain.com/blog(子目录)?
| 对比项 | 子域名 | 子目录 |
|---|---|---|
| SEO | 搜索引擎视为独立域名,不继承主站权重 | 继承主站权重,有利于主站 SEO |
| Cookie | 与主站不共享 Cookie | 与主站共享 Cookie |
| 服务器 | 可以指向完全不同的服务器 | 必须和主站同服务器 |
| 证书 | 需要独立证书或通配符证书 | 和主站共用证书 |
| 跨站服务 | 适合接入 Hashnode、Shopify 等第三方服务 | 不适合独立托管 |
简单原则:需要独立托管、独立团队管理的内容用子域名;属于主站有机组成部分的用子目录。
在 Dynadot DNS 创建子域名
- 进入域名管理 → Action → DNS Settings
- 确保在 Dynadot DNS 模式
- 点击「Add Record」
- 填写记录:
子域名指向自建服务器(A 记录)
| 字段 | 值 |
|---|---|
| Type | A |
| Name | blog(只填子域部分,不要带主域名) |
| Value | 192.168.1.100(服务器 IP) |
子域名指向第三方服务(CNAME)
| 字段 | 值 |
|---|---|
| Type | CNAME |
| Name | shop |
| Value | yourstore.myshopify.com(第三方提供的目标域名) |
- 保存 → 等待传播(通常几分钟到几小时)
子域名 SSL 证书
子域名的 HTTPS 证书有三种方案:
方案一:单独申请证书
给每个子域名单独申请 SSL 证书。适合子域名数量少的场景。
方案二:通配符证书
*.yourdomain.com 一张证书覆盖所有子域名。适合子域名多、频繁创建删除的场景。通配符证书通常需要付费购买(Let's Encrypt 通配符证书需要 DNS API 配合)。
方案三:用支持 CNAME 的托管平台
很多第三方托管平台(Vercel、Netlify、Cloudflare Pages)在你把 CNAME 指向它们时,自动签发和续期 SSL,完全不用你操心。这是最省心的方案。
子域名传播问题
新建子域名后如果短时间内访问不了:
- 先确认 DNS 记录是否已生效:用在线 DNS 查询工具查子域名的解析结果
- 清空浏览器 DNS 缓存:
ipconfig /flushdns(Windows)或重启浏览器 - 等足够时间:全球传播最慢可能 24 小时
- 检查目标服务器是否接受子域名请求:自建服务器要在 Web 服务器配置里添加对应的 server_name
删除子域名
在 DNS Settings 面板里找到对应的记录,点击删除即可。删除后子域名会立即停止解析(DNS 缓存完全清除需要传播时间)。
删除子域名前确认:
- 子域名上没有运行中的服务(网站、API、邮件等)
- DNS 缓存传播完成前,外部可能仍然解析到旧地址
- 如果曾用该子域名做过验证(如 Google Search Console),删除后验证会失效
多个子域名的场景示例
一个完整项目可能有这些子域名:
yourdomain.com # 主站(A → 主服务器 IP)
www.yourdomain.com # www 前缀(CNAME → @)
blog.yourdomain.com # 博客(CNAME → Hashnode)
shop.yourdomain.com # 电商(CNAME → Shopify)
api.yourdomain.com # API(A → API 服务器 IP)
mail.yourdomain.com # 邮件入口(由邮件服务商配置)
dev.yourdomain.com # 开发环境(A → 测试服务器 IP)
staging.yourdomain.com # 预发布环境(A → 测试服务器 IP)