我今天遇到了一些困难。我有一个意大利域名,意大利管理局 (NIC) 非常严格。例如,您不能拥有 2 个具有相同 IP 地址的 NS 记录。因此,实际上,您不能只在一台服务器上拥有您的域名。这是强制的每个域名有 2 台服务器(或至少 2 个 IP 地址),这对于小型项目来说非常烦人。
因此,我将我的域名放在 CloudFlare 上(因为它们有 2 个不同的 IP 地址),并且我想在自己的服务器上管理 DNS。
我尝试放置 NS 记录和类似“粘合记录”的东西,但不起作用。如果我在 CloudFlare 中手动定义子域,它就可以工作,否则就不行。
你们能帮助我吗?
答案1
由于您只有一台服务器,并且该服务器是单点故障,因此拥有第二个完全按照您预期运行的 DNS 服务器不会给您带来太多额外的可靠性。使用您的服务器作为第一个名称服务器,使用 CloudFlare 作为第二个名称服务器。当您的服务器停机时,您不会因此而失去任何东西。
更好的解决方案是拥有两台服务器,并将每台服务器用作名称服务器。在一台服务器上安装负载均衡器 (HAProxy / Nginx) 或使用 CloudFlare / CloudFront / 等作为 Web 层的负载均衡器。
我很好奇您用 DNS 做了什么,而 CloudFlare(全球最大、最先进的 DNS 提供商之一)却做不到。