托管:在两个不同的主机上托管单个域,DNS配置

托管:在两个不同的主机上托管单个域,DNS配置

我有一个网站(www.santz.net),托管在000webhost。

通过 Pingdom 分析,我注意到我的网站出现过多次长时间中断(长时间停机)。

所以问题是:我可以为同一个网站(并使用同一个域名)使用两个托管服务提供商吗?

喜欢:

  • 在这里托管我的网站:000webhost.com
  • 这里:rvhost.com.ar
  • 并配置域名服务器 (DNS) 使用 2 个 000webhot DNS 和 2 个 rvhost DNS

答案1

您之所以可能遇到这些中断,是因为您的网站与其他网站托管在一台机器上,而其中一些其他网站可能正在遭受 DDoS 攻击(根据使用免费托管提供商 Lamp Networks 的免费托管的经验),因为免费托管可能会吸引可疑的网站访客。

如果没有后端访问两个 Web 服务器的权限,你几乎无法完成很多事情。你可以实现DNS 循环如果您托管自己的 DNS,那么即使这样,当您的主要网站关闭时,一半的访问者也必须刷新。两个 Web 服务器都需要静态 IP,我怀疑您能否通过免费托管获得静态 IP。

另外,我不知道你的 DNS 解决方案,但是 godaddy 的全面控制 DNS允许您这样做这个帖子

答案2

您可以使用圆形罗宾 DNS,这是您所描述的术语,但这仅意味着当一台主机关闭时,50%的请求将超时。 DNS 不是解决此问题的方法。


您可以在任意数量的后端服务器上平衡网站。您需要一个负载平衡器/反向代理来处理此问题。问题是,如果您不是自己托管或没有自己的设备的托管,您需要外包此负载平衡,就像您外包 Web 服务器一样,而负载平衡器将成为额外的故障点。

如果人们使用托管或自托管,并且真正关心正常运行时间,通常会有一对集群负载均衡器,来自多个 ISP 的入站连接会馈入其中,这样您就尽最大努力消除了单点故障。 结合这一点任播并对遍布全球的多个数据中心托管的集群和服务器进行负载平衡,这样您就可以获得相当好的可用性。

当然,现在所有这些对你来说都太过分了。你可能应该换一个不错的主机,但了解上述过程很重要。即使这种理解只是“比我现在能负担得起的要复杂得多”。

相关内容