我有三个共享主机服务器(2个Linux Apache和1个Windows)
对于我的(低流量)静态网站,我想为他们创建镜像服务器帐户(将保持相同的内容),所以我不需要麻烦,如果有任何服务器关闭。
不需要负载平衡,但需要为特定服务器提供优先级。
域名注册提供商允许我设置任意数量的A-记录,但不允许我在A记录中设置任何优先级。
问:如何将其排序?-
(使用任何独立服务(免费)?还是在服务器上使用DNS区域设置并设置长TTL?)
请注意,对于电子邮件帐户(路由),我有不同的MX-记录设置.
发布于 2013-01-04 01:41:45
最简单的方法就是创建多个A记录。第一个A记录将是主服务器,其他将是备份。如果第一个浏览器失败,大多数现代浏览器应该尝试后续的IP地址。
这有点像一个循环的DNS,但没有为负载平衡而旋转的IP地址。通常,对于循环和类似的DDNS设置,您使用一个短的TTL,否则当检测到主服务器关闭时,您不能更改IP访问者。但是,如果您不使用DDNS,并且您只需要一个固定的主服务器、二级服务器、三级服务器等等,那么,是的,就像通常为最佳DNS效率所做的那样,设置一个长的TTL即可。
注意:这个简单方法的缺点是,如果您的主服务器关闭,客户端仍将尝试首先连接到主服务器。只有当第一个连接失败/超时时,它才会尝试连接到第二个服务器。如果第二个服务器也关闭了,那么这也会增加一个延迟。这可能会使最初的页面加载非常慢(直到成功连接的主机IP被缓存)。这就是为什么有更先进的DNS/DDNS故障转移服务,在那里,他们积极地监视您的服务器,看看是否有故障,并在适当的情况下动态修改DNS记录。
对于更高级的故障转移技术,您应该使用专门的DNS托管服务或尝试云托管或CDN,后者您实际上不必自己做任何事情,因为这些基础结构设计为冗余并提供故障转移保护。
https://webmasters.stackexchange.com/questions/39695
复制相似问题