如何在上传新网站时没有停机时间

时间:2013-10-01 21:23:19

标签: web launch windows-hosting

我正在Windows托管上推出一个新的重新设计的网站。我想知道在没有现有网站停机的情况下推出这个新网站的最佳方式是什么?

我唯一担心的是让用户去访问某个页面但它不存在或者支持文件尚未上传。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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