我运行一个域名停放服务,我们称之为 domainparking.tld,用户将其域名的 NS 设置为指向:
- ns1.域名停车.tld
- ns2.域名停车.tld
现在的问题是......这些域名中有几个产生了太多的 http 流量而我无法处理,我想让 Cloudflare 处理这些请求/域名。
为了让域名开始使用 Cloudflare,他们要求我将域名的 NS 更改为:
- daisy.ns.cloudflare.com
- eric.ns.cloudflare.com
但我无法访问主域的 NS 记录,但我能设置我的停车服务的任何记录。
我能否以某种方式将所有请求重定向到上面的 Cloudflare 名称服务器?我尝试的是:我在停放服务器上为该域创建了一个区域,并且只定义了两个记录,两个记录均为“NS”类型(上面的 cloudflare 记录)。据我所知,这不起作用。还有其他方法可以做到这一点吗?
答案1
这称为“虚荣名称服务器”或有时称为“自定义名称服务器”。本质上,您的名称服务器ns1.domainparking.tld
和ns2.domainparking.tld
是虚荣服务器。与给定 DNS 提供商一起使用虚荣服务器的能力取决于该 DNS 提供商自己的功能。例如,截至撰写此答案时,Cloudflare 仅允许在其商业和企业层上使用虚荣服务器。
来源:https://www.cloudflare.com/plans/#compare-features(滚动到“比较所有功能”,单击展开全部,然后进行文本搜索Custom Nameservers
)一旦您获得其中一个计划,由于 Cloudflare 是......好吧,Cloudflare,您需要与他们的支持人员合作,让您的服务器充当客户域的虚荣服务器。
有用的补充说明:如果你使用的是 Cloudflare 的商业或企业计划,你甚至不需要需要使用虚荣名称服务器。在这些层级上,截至撰写本文时,您显然可以将 CNAME 指向 Cloudflare,而无需由其 DNS 管理整个区域。
机会主义的附注:我目前在一家 CDN 服务公司工作,您无需更改名称服务器或迁移区域,只需通过 ALIAS 或 ANAME 记录创建顶级 CNAME。因此这些类型的服务是存在的;您不必只关注 Cloudflare。