我有两个自己托pipe的公共Web服务器。 一个是我的活网站,另一个是一个缩小的网站,我也用它来重新路由stream量,当我有我的生活网站在维护。
我的防火墙是云托pipe的防火墙。 我现在做事情的方式是,当我想要将现场网站下载并重新路由到备份站点时,我向云端托pipe的防火墙人员发送请求,并为我执行切换。 整个过程大概需要10-15分钟。 而当我想回到现场。 我发另外一个请求,再等10-15分钟。
问题是,来回切换是一个不错的30分钟! 我希望能够立即做到这一切!
我怎么能这样做呢。 如果主Web服务器closures,所有的stream量都会进入备份的Web服务器,反之亦然? 或者如果有一种方法可以在两台服务器之间切换?
您可以将自己的域名指向像CloudFlare这样的CDN ,而不是在“实时”网站和备份网站之间来回切换。
另一方面,如果您想在您的问题的注释中使用IP交换技术,并且这两个Web服务器都有静态IP,则可以使用netsh导出每个networkingconfiguration。 把这两个configuration放在每个服务器上(或两个服务器都可以访问的networking共享上),然后调用一个使用netsh的脚本来按需导入原始或备用networkingconfiguration。 您可以使用PowerShell或PSExec远程调用每台服务器上的脚本。
在第三方站点或虚拟主机(即example.com)上使用Apache的反向代理function。 您可以configuration它,通过编辑configuration文件中的一行并告诉Apache重新加载其configuration,将代理请求代理到您的实时站点(即live.example.com)或testing站点(即test.example.com)。 这可以很容易地脚本(至less在Linux下)。 search“apache反向代理”以查找教程和示例。