0

I am launching a new redesigned website on windows hosting. I am wondering what is the best way to launch this new website without having any downtime on the existing one?

MY only fear is having a user go to visit a page and it's not there or the supporting files are not uploaded yet.

4

3 回答 3

1

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

于 2013-10-02T04:44:28.133 回答
1

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

两个很好的阅读资源: http ://www.rise.net/blog/ideal-way-launch-website-rebrand http://googlewebmastercentral.blogspot.com/2008/04/best-practices-when-moving-your -site.html

于 2013-10-02T08:33:45.367 回答
0

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

于 2013-10-09T05:11:18.950 回答