如何在 Cloudflare DNS 上创建子子域?

How Do I Create Sub-Sub-Domain on Cloudflare DNS?

我让 cloudflare 管理我的 domain.com

的 dns

我已经为国家/地区的特定客户创建了 id.domain.com。我已经通过使用别名 domain.com

创建的 cname id 完成了

我需要创建客户门户:my.id.domain.com。怎么样?

您需要先在您的托管服务提供商处创建子域,然后您会到您的 CloudFlare DNS settings 并输入 DNS 记录以便它解析。

CloudFlare 不支持真正的子域(即具有名称服务器委托的子区域)。但它确实支持您想要的,即同一区域服务的子域内的特定记录。

像创建任何其他记录一样简单地创建您的记录,并使用 my.id 作为名称(注意点。)查找将按您预期的方式工作。

  • 在 Cloudflare 中,打开 domain.com
  • 的 DNS 记录
  • 为my.id创建A记录,输入my.id.domain.com的IP地址,添加记录
  • 在您指定的 IP
  • 上设置站点 my.id.domain.com

如果 domain.com 在 Cloudflare 上并且 Cloudflare 名称服务器已经传播,sub-sub 域传播应该或多或少是即时的

正如 ThorSummoner and user296526 正确指出的那样,如果您不使用 SSL,这将适用于 Cloudflare 免费计划。

如果您想在 Cloudflare 上使用 with SSL 的子域,您需要一个专用的 Cloudflare 专用 SSL 证书,该证书可作为付费计划使用。引用自Cloudflare site

Cloudflare Dedicated Certificate with Custom Hostname: per domain per month

Includes all benefits mentioned above for Dedicated Certificates Protects your domain, subdomains (.example.com), as well as up to 50 additional hostnames Can extend protection beyond first-level subdomains (.www.example.com, not just *.example.com) Dedicated SSL certificates typically provision within a few minutes but can take up to 24 hours.

Full details here

仅当您不使用 SSL 时,接受的答案才能正常工作。正如@ThorSummoner 所提到的,cloudflare 通配符 SSL 证书仅对您的域 anydomain.com 和 *.anydomain.com 有效。它对 ..anydomain.com(子子域或第四级子域)无效。

为了让您的第四级子域拥有 SSL,您必须使用付费的 cloudflare 计划,并且还需要从 cloudflare 控制面板中购买专用的 SSL 证书。

请参阅以下页面了解更多信息:

https://support.cloudflare.com/hc/en-us/articles/219453397-Can-I-use-CloudFlare-SSL-certificates-on-my-fourth-level-subdomain-

https://support.cloudflare.com/hc/en-us/articles/228009108-Dedicated-SSL-Certificates