【发布时间】:2019-12-16 22:38:22
【问题描述】:
为了向人们展示 IIS 应用程序池上的 ASP.Net 应用程序因维护而不是合法错误而停机,我需要将调用应用程序的一部分(也来自书签)的任何人重定向到通用维护页面。
首先我尝试了在应用根目录下使用 App_Offline 的路线。无济于事(IIS 已关闭,因此该站点无法运行)。然后我尝试了 http-redirection,但由于同样的原因,它不起作用。
【问题讨论】:
-
IIS 完全关闭了吗?还是只有一个站点?如果只是一个站点,您可以创建另一个带有错误页面的站点(以及一个 URL 重写规则以确保所有路径都命中错误消息),然后交换绑定,以便将用户定向到该站点。如果您需要更复杂的东西,您可能需要在客户端和 Web 服务器之间安装一个具有适当故障转移功能的负载平衡器。
-
编辑了问题 - 只有 Applicationpool 处于离线状态