我有一个网站,它非常大,用户群也很大。我正在想一个“最佳实践”方法来创建一个备份或镜像网站,这样如果 domain.com 上出现问题,我可以通过 401 重定向快速将网站指向 backup.domain.com。这样我就有时间在大家都在查看 backup.domain.com 而不知道两者的区别时对 domain.com 进行故障排除。
我的方法是否是理想的方法,或者您是否制定了创建备份网站的更好方法?我不想网站瘫痪,然后在我尝试修复它时每分钟都被人大喊大叫。理想情况下,我只需“拨动开关”,它就会将用户重定向到备份。
任何见解都将不胜感激。
答案1
对于这种需要快速故障转移到其他主机的情况(万一你的网站主机崩溃了),可以配置一个低TTL(生存时间)在您的网络主机的 DNS 记录上。
我不确定你能把时间设得有多短,可能是几分钟。这意味着 DNS 服务器只会在这段时间内缓存该地址。
答案2
我认为,对于拥有大量用户的大型网站来说,最佳做法是将某种负载平衡器置于所有内容之前,在简单情况下,它可能只是循环 DNS。这样,后端的架构可能很简单,就像静态站点的两个副本或具有多个数据库的复杂集群系统一样,您可以让平衡器处理对故障的即时响应。但是,您在后端的复制方式完全取决于您当前的系统,而且由于您没有提供任何信息,所以没有人可以提出任何建议。