IIS6:关闭或禁用虚拟目录以进行停机/升级

p.c*_*ell 2 windows iis windows-server-2003 iis-6

假设您有一个包含许多虚拟目录的网站。每个 VD 都配置为一个应用程序。

实际上,您将如何仅关闭其中一个 VD,或者让它重定向到另一个页面?您要确保不会关闭整个站点和所有其他 VD。

这里的场景是发生停机或部署,并且您想重定向到 app_offline.htm 页面。

问题:您将如何暂时禁用一个虚拟目录?

spl*_*tne 9

如果您的虚拟目录是一个单独的 ASP.NET 应用程序,您可以放置​​一个名为的 HTML 文件

 app_offline.htm 
Run Code Online (Sandbox Code Playgroud)

在与虚拟目录关联的文件夹中。该文件的最小长度必须为 512 字节,并且应包含您要向网站访问者显示的 HTML。

这将导致对该应用程序的每个请求都显示 app_offline.htm 页面。请参阅此博客文章(Scott Guthrie)。