跳转到内容
搜索文档

DNS 记录

最后更新 查看 MarkdownAgent 设置

当您创建隧道时,Cloudflare 会在 <UUID>.cfargotunnel.com 生成一个子域名。您需要将 CNAME 记录指向该子域名,以将流量从您的主机名路由到隧道。

cfargotunnel.com 子域名仅为相同 Cloudflare 账户中的 DNS 记录代理流量。即使有人发现了您的隧道 UUID,他们也无法在另一个账户中创建 DNS 记录来代理其流量。

创建 DNS 记录

要为 Cloudflare Tunnel 创建 DNS 记录:

  1. 登录到 Cloudflare 仪表板并转到您域名的 DNS Records(DNS 记录)

    Go to Records ↗
  2. 选择 Add record(添加记录)

  3. 输入以下值:

    • Type(类型)CNAME
    • Name(名称):应用程序的子域名
    • Target(目标)<UUID>.cfargotunnel.com
  4. 选择 Save(保存)

为创建新 CNAME 记录而填写的字段示例。

对于本地管理的隧道,运行以下命令以创建指向您隧道子域名的 CNAME 记录:

cloudflared tunnel route dns <UUID or NAME> www.app.com

这将创建 CNAME 记录,但在隧道运行之前不会代理流量。

DNS 记录和隧道是独立的。您可以创建指向未运行隧道的 DNS 记录。如果隧道停止,DNS 记录不会被删除 — 访问者将看到 1016 错误。

您还可以创建多个指向相同隧道子域名的 DNS 记录。如果您将来自多个主机名的流量路由到多个服务,请为每个主机名创建一个 CNAME 条目。所有条目都共享相同的目标。

Cloudflare 设置

已发布的应用程序将继承其主机名的 Cloudflare 设置,包括缓存规则WAF 规则和其他 Rules 配置。您可以在 Cloudflare 仪表板中为每个主机名更改这些设置。

如果您使用负载均衡器,设置将应用于负载均衡器主机名。

这篇文档对您有帮助吗?