Cloudflare DNS - 如何将所有子域名重定向到根域名?

5
有人能告诉我如何在Cloudflare DNS中将所有子域重定向到根域名吗?
我已经寻找了一天,但没有任何进展。
我不能使用.htaccess文件,因为所有子域都无法解析(它们看起来就像没有传播的根域名),并且不返回任何内容,我也不想为每个可能的子域设置数百个DNS记录。
我想设置通配符DNS条目以重定向或至少使所有子域名可访问,这样我就可以通过.htaccess文件或DNS进行其余操作。
那么我该如何设置满足上述要求的DNS条目呢?
谢谢。
1个回答

10

来自支持中心:Cloudflare是否支持通配符DNS条目?

Cloudflare免费版、专业版和企业版:

我们不会代理通配符记录,因此这些子域名将直接提供服务,而没有使用Cloudflare的性能、安全或应用。出于这个原因,通配符域将在Cloudflare DNS设置页面上没有云(橙色或灰色)。如果您添加了一个* CNAME或A记录,则需要确保该记录已被标记为灰色云,以便创建该记录。

要在通配符子域名(例如:www)上获得Cloudflare保护,您必须明确地在Cloudflare DNS设置中定义该记录。首先,登录到您的Cloudflare帐户并选择DNS图标。在这个例子中,您需要在您的Cloudflare DNS设置页面上添加“www”作为它自己的CNAME记录,并将云切换为橙色,以便启用Cloudflare的代理。

除非您是企业客户,否则不能通过Cloudflare使用通配符进行重定向。

确保云标志为灰色以添加通配符记录:

Cloudflare DNS: CNAME * example.com


1
是的,那就是我的问题,必须点击云形图标使其变灰。 - JDoe
1
链接已更改:https://support.cloudflare.com/hc/zh-cn/articles/360017421192-Cloudflare-DNS-FAQ#CloudflareDNSFAQ-DoesCloudflaresupportwildcardDNSentries - Chris
3
更新:截至2022年5月,CloudFlare现已支持所有计划(包括免费版)的通配符DNS代理:https://blog.cloudflare.com/wildcard-proxy-for-everyone/ - skulegirl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接