我在 Razor/Asp.net 中编写了一个应用程序,并将其托管在 IIS 7.5 下的 W2008R2 上。
有时我们需要关闭此 Web 服务器,以便我们的客户无法访问它。我需要一种方法来表明服务器正在维护中并将很快或 x 时间备份。
我想知道这是否可行:
将第三和第四个名称服务器添加到我们拥有域的 godaddy,如果 iis 服务器没有响应,它会默认转到(第二个托管站点)第三和第四个名称服务器吗?
当服务器不可用时,我可以在该主机上放置一个“服务器停机进行维护”。
我认为它的工作方式是它实际工作的方式吗?
如果没有,如果当前主机停机维护,有什么建议如何将它们定向到另一台主机?
许多网络应用程序的做法是在站点处于维护模式时创建一个标志文件。通常包含在所有其他页面文件中的文件会查找该文件,如果标志确实存在,则将用户发送到主站点或“此站点处于维护模式”类型的页面。只需删除标志文件即可使系统恢复正常运行。
我的建议是在您的网络服务客户端的边缘放置一个前端 Web 服务器。它会将所有请求转发到您处理请求的许多后端 Web 服务器,并且对您的客户端来说一切看起来都很正常。
当您想要关闭服务器进行维护时,您只需将前端 Web 服务器重定向到本地静态“停机维护”页面,当维护结束时,您将其指向活动服务器。
在 google 上快速搜索“iis front end”会显示几篇应该提供一些帮助的文章。