我已经在Razor / Asp.net上写了一个应用程序,并且在IIS 7.5的W2008R2上托pipe它。
有时我们需要closures这个networking服务器,这样我们的客户将无法访问它。 我需要一种方式来显示服务器正在维护中,并将很快或x时间的备份。
我想知道这是否会工作:
添加第三和第四名称服务器到godaddy,我们有域名,如果iis服务器没有响应,它会去(第二主办网站)第三和第四名称服务器默认?
我可以在该主机上放一个'维护服务器'来捕捉服务器不可用的时间。
我是这样认为这种方式的实际工作方式?
如果没有,如果现在的维护人员停机维护,有什么build议如何把他们引导到另一台主机?
对于许多networking应用程序来说,这样做的方法是在站点处于维护模式时创build一个标志文件。 通常包含在所有其他页面文件中的文件会查找该文件,并将该用户发送到主站点或“该站点处于维护模式”types的页面(如果该标志确实存在)。 只需删除标志文件即可恢复系统正常运行。
我的build议是在您的networking边缘为客户端提供一个前端Web服务器。 它会将所有的请求转发给你处理请求的许多后端Web服务器,而你的客户端看起来都是正常的。
如果要将服务器closures以进行维护,只需将前端Web服务器重新定向到本地静态“停机维护”页面,并在维护结束后将其指回到实时服务器。
快速谷歌search'iis前端'揭示了几个应该提供一些援助的文章。