DNS和Web服务器应该在同一个位置?

我拥有指向同一个networking服务器的两个域名:

  • domainA.com的DNS服务器由提供者A托pipe(例如,在纽约)
  • domainB.com的DNS服务器由提供者B托pipe(例如在伦敦)
  • Web服务器由提供者B托pipe(例如在伦敦)

提供者A和提供者B之间的距离是否会影响DNSparsing时间?

换句话说,如果我住在巴黎,使用domainA.com或domainB.com访问服务器会更快吗? 还是相当于?

最佳实践(和RFC)规定您应该有冗余的DNS服务器。 所以,如果你pipe理两台服务器(听起来像你这样做),我会build议configuration两台服务器来处理这两个域的DNS。

您应该将1configuration为您的“主”DNS服务器,将1configuration为“从”DNS服务器(即从服务器复制您在主服务器上所做的任何更改)。 这有附加的优点,只需要改变主人。

假设你正确地configuration了DNS,你并没有真正决定哪个DNS服务器用于特定的网站。 让DNS服务器在地理上分散是很好的,所以如果某个地区出现自然灾害,您的域名仍然可以解决。

对于一个域来parsing(但是由于实际的Web服务器被closures,它仍然会被closures)比一切被closures(域完全不能parsing)好得多。

您的问题的标题问DNS应该和DNS服务器在同一个位置。 我会给出的答案是,如果你只pipe理两台服务器,那么是的 – 你需要在两台不同的服务器上运行DNS,并且在托pipe网站的服务器上运行BIND或其他DNS服务是完全正常的。

只要确保你有其他地方的冗余DNS服务器。

就速度而言,距离您较近的DNS服务器的响应速度要快于距离较远的DNS服务器,但DNS的工作原理和DNS服务器的响应方式有很多因素和variables,如前所述时间已经到了,你至less需要运行两台DNS服务器。