我目前有一个在虚拟目录下以及默认网站下运行的Web应用程序。
如果应用程序处于维护状态,团队希望添加维护页面。我不确定这是否可行,因为该应用程序位于IIS 7中的默认网站目录下。
因此,我问是否有人可以告诉我是否可以向应用程序添加一个简单的HTML页面,如果它不可用,则可以将用户定向到静态页面。
由于
答案 0 :(得分:4)
您需要创建一个html文件并放在应用程序文件夹的根目录下。名称应为App_Offline.htm
。
完成工作后重命名或删除此文件。
IIS自动识别此页面。并显示任何请求的相同页面。
答案 1 :(得分:0)
在IIS中使用相同的绑定创建第二个网站,但它仅包含维护网页。 IIS不允许您使用相同的绑定同时运行网站,因此请按此辅助网站上的“停止”按钮。
当您想要执行维护时,请停止主网站(或者如果您想将其保留用于测试目的,请删除公共绑定)并启动“维护”网站。
我建议使用URL Rewrite条目,该条目为所有请求返回带有HTTP 500的维护消息(即没有重定向,没有404等)。这样,所有传入的用户都将看到该消息。