如何将维护页面添加到WebSite

时间:2014-02-04 11:36:02

标签: asp.net iis-7

我目前有一个在虚拟目录下以及默认网站下运行的Web应用程序。

如果应用程序处于维护状态,团队希望添加维护页面。我不确定这是否可行,因为该应用程序位于IIS 7中的默认网站目录下。

因此,我问是否有人可以告诉我是否可以向应用程序添加一个简单的HTML页面,如果它不可用,则可以将用户定向到静态页面。

由于

2 个答案:

答案 0 :(得分:4)

您需要创建一个html文件并放在应用程序文件夹的根目录下。名称应为App_Offline.htm

完成工作后重命名或删除此文件。

IIS自动识别此页面。并显示任何请求的相同页面。

答案 1 :(得分:0)

在IIS中使用相同的绑定创建第二个网站,但它仅包含维护网页。 IIS不允许您使用相同的绑定同时运行网站,因此请按此辅助网站上的“停止”按钮。

当您想要执行维护时,请停止主网站(或者如果您想将其保留用于测试目的,请删除公共绑定)并启动“维护”网站。

我建议使用URL Rewrite条目,该条目为所有请求返回带有HTTP 500的维护消息(即没有重定向,没有404等)。这样,所有传入的用户都将看到该消息。