Web 如何在上传新网站时不停机

Web 如何在上传新网站时不停机,web,launch,windows-hosting,Web,Launch,Windows Hosting,我正在windows主机上启动一个新的重新设计的网站。我想知道什么是最好的方式来启动这个新的网站,而没有任何现有的停机时间 我唯一担心的是用户访问的页面不存在,或者支持文件还没有上传。处理这一问题的最简单方法之一是在应用服务器前面放置负载平衡器或代理服务器。然后用新代码设置另一个应用程序服务器。一旦准备就绪,您可以将代理服务器更改为使用新代码指向新的应用程序服务器。一旦确定没有人在使用旧的应用程序服务器,就可以将其关闭。当然,这取决于你的能力,以获得适当的设置。如果你有预算,你也许可以在一个盒子

我正在windows主机上启动一个新的重新设计的网站。我想知道什么是最好的方式来启动这个新的网站,而没有任何现有的停机时间


我唯一担心的是用户访问的页面不存在,或者支持文件还没有上传。

处理这一问题的最简单方法之一是在应用服务器前面放置负载平衡器或代理服务器。然后用新代码设置另一个应用程序服务器。一旦准备就绪,您可以将代理服务器更改为使用新代码指向新的应用程序服务器。一旦确定没有人在使用旧的应用程序服务器,就可以将其关闭。当然,这取决于你的能力,以获得适当的设置。如果你有预算,你也许可以在一个盒子里完成这一切。例如,您可以使用nginx作为应用程序在同一个框中的反向代理。将其落实到位可能会导致很小的停机时间——不确定这是否可以接受。然后,您可以在同一个框中使用不同的端口设置新的应用程序-同样,我不确定这是否适用于您的设置。无论如何,反向代理方法是一种非常常见的方法,也是部署到云中的重要原因之一。当您需要两个框时,您只需在短时间内付费。

您应该确保新网站一次全部启动,并为所有以前的页面设置正确的重定向规则。一旦你启动了新网站,在晚上选择一个流量低的时间,然后简单地将所有新代码一次上传到Web服务器。这消除了您对“尚未上载支持文件”的恐惧。要做的关键事情之一是确保所有旧页面重定向并映射到站点上的新页面,以防有人使用外部链接点击您的站点

两个很好的参考资料:
最好的方法是通过FTP上传站点,如果您有RD访问权限,则可以登录Windows服务器并复制新站点几秒钟。这样,您就不会像通过FTP直接上传站点那样有任何停机时间