我可以使用 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