我可以使用 Cloudflare 将子域重定向到另一个 DNS 吗?

Posted

技术标签:

【中文标题】我可以使用 Cloudflare 将子域重定向到另一个 DNS 吗?【英文标题】:Can i redirect a Subdomain to another DNS with Cloudflare? 【发布时间】:2017-05-17 06:23:31 【问题描述】:

我将我的域的 dns 更改为 cloudflare。 在所有 dns 的东西现在都由 cloudflare 处理之后,我是否有可能创建一个子域,我说另一个 dns 应该解决命名问题?

在我的情况下,我的提供商有一个动态 dns 服务,我与我的路由器一起使用,我称为 router.mydomain.tld。在提供商的一边,路由器同步,我可以看到 ip,但 cloudflare 不知道。

我试图为此域设置一个我设置的 NS 记录

`NS 路由器提供程序.dns.tld``

但我仍然没有得到任何回应。 我知道有一种方法可以直接通过 cloudflare api 设置 cronjob 并更新 url,但我不想避免为该任务设置机器,因为我的家用路由器已经有 dyndns 的东西在工作。

是否可以使用 cloudflare 完成此操作,如果可以,如何设置。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

如果您想委托一个子域来解析另一个子域的 DNS,您应该使用 CNAME 记录将该记录指向另一个。

如果您想执行从一个 DNS 记录到另一个 DNS 记录的 HTTP 重定向,您可以使用 Forwarding Page Rule 来执行此操作。

【讨论】:

感谢您的提示。问题是IP是我路由器的动态IP,所以它在变化。我放弃了我的第一个解决方案并编写了使用 cloudflare api 通过 bash 脚本完成任务。我将清理并稍后在 docker 容器中为其他人发布...完成后我将在此处发布链接。

以上是关于我可以使用 Cloudflare 将子域重定向到另一个 DNS 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将子域重定向到路径 AWS EC2 apache 服务器和 cloudflare

将子域重定向到另一个域的文件夹

Cloudflare 之后的 HTTP 重定向 [关闭]

htaccess中的子域重定向[关闭]

使用 Route53 和 CloudFront 和 S3 将顶点域重定向到另一个域的子域

无法将 Amazon 负载均衡器与 Cloudflare 上的子域关联