直接答案
要重定向 DNS 托管在 Azure DNS 上的域名,请先在 RedirHub 中创建重定向,然后在 Azure 中使用 A 记录将根域指向 RedirHub,添加 TXT 验证记录,并使用 CNAME 指向 www。RedirHub 会检测到变更并自动签发 SSL 证书。
Azure DNS 托管你的 DNS 记录,但它本身无法重定向域名;这通常需要 App Service 或 Azure Front Door,再加上证书。使用 RedirHub 时,你只需在 Azure 中添加 DNS 记录;RedirHub 会通过 HTTPS 提供重定向服务。
开始之前#
- 你的域名 DNS 由 Azure DNS 管理。如果你的域名使用的是其他提供商的名称服务器,请改为在那里进行更改(如何检查)。
- 一个 RedirHub 账户。14 天免费试用就足够完成本指南。
- 大约 10 分钟,外加 DNS 更新所需的时间。
步骤 1:在 RedirHub 中创建重定向#
在 RedirHub 控制面板中,打开 Redirects,点击 New redirect,然后选择 Single import。输入你的域名,例如 example.com,并点击 Next。接着设置目标 URL、Method(永久迁移请选择 301)以及 Forwarded Options,然后创建重定向。

根域名也包含 www
你不需要单独添加 www。根域名的重定向也会覆盖 www,包括相同的路径,只要 www 在 DNS 中指向 RedirHub。
想了解这些选项的更多细节?请参阅 设置 URL 重定向 和 重定向方法说明。
第 2 步:在 RedirHub 中打开 Connect DNS#
创建重定向后,点击出现的通知中的 Connect DNS,或者打开 Hostnames,然后点击域名旁边的 Connect DNS。Azure DNS 目前不支持自动设置,因此 RedirHub 会打开 Manual 选项卡。这里会列出每条记录及其复制按钮,以及任何需要删除的旧记录。
| Host | Type | Value |
|---|---|---|
| @(根域名) | A | 3.33.236.10 |
| @(根域名) | TXT | 你的验证值,例如 rehd-verify=abc123.rediredge.com |
| www | CNAME | 你的 CNAME 目标,例如 abc123.rediredge.com |
第 3 步:更新 Azure DNS 中的 DNS 记录#
- 在 Azure 门户中,打开 DNS 区域 并选择你的域名。
- 删除或编辑 @ 和 www 现有的 A、AAAA 和 CNAME 记录集。保留 NS、SOA、MX 和其他 TXT 记录。
- 添加(或编辑)名称为 @、IP 地址为 3.33.236.10 的 A 记录集。
- 将仪表板中的 TXT 值添加到名称为 @ 的记录集中。Azure 每个名称只保留一个 TXT 记录集,因此如果已经存在一个(例如 SPF),请将该值添加到其中。
- 添加名称为 www 的 CNAME 记录集,并使用仪表板中的别名。
只更改根域和 www 的 A、AAAA 和 CNAME 记录:你的电子邮件(MX)和其他 TXT 记录将继续像以前一样工作。
第 4 步:等待连接和 HTTPS#
RedirHub 会自动检查这些记录。更改通常会在几分钟内生效,但根据旧记录的 TTL,最多可能需要 24 小时。当域名显示为 已连接 时,重定向已生效,SSL 证书状态随后会变为 已保护。
第 5 步:测试重定向#
在隐私浏览窗口中打开你的域名,检查主页、更深层页面以及 www 版本,并分别通过 http:// 和 https:// 访问。如果仍有问题,请查看 新重定向故障排除 或 DNS 更改需要多长时间。
常见问题
不需要。你的域名和 DNS 区域仍保留在 Azure 中。你只需修改根域名和 www 的记录。
需要。你只需替换根域名和 www 的 A、AAAA 和 CNAME 记录。MX 记录以及其他 TXT 记录(例如 SPF)保持不变。
不需要。只要 www 通过 CNAME 记录指向 RedirHub,根域名重定向也会覆盖 www。只有当 www 需要跳转到其他位置时,才单独添加 www。
通常只需几分钟,但在旧 DNS 记录过期前,最多可能需要 24 小时。RedirHub 会自动检测到变更,然后签发 SSL 证书。
