在 IIS 7 中创建自定义 503 页面
Posted
技术标签:
【中文标题】在 IIS 7 中创建自定义 503 页面【英文标题】:Creating a customised 503 page in IIS 7 【发布时间】:2013-09-15 03:56:41 【问题描述】:这是我的第一个问题:)
有什么方法可以在 IIS7 中创建自定义的 503 错误页面。从我读到的内容来看,这个错误页面是由 http.sys 内部提供的,不能被覆盖。 This is confirmed at the top of this page.
但是,我已经看到 Questions on *** 这显然是可能的,但我没有运气尝试实现它。谁能给我一个明确的答案?
提前致谢。
【问题讨论】:
您希望什么时候返回您的 503 错误? 站点或应用程序池停止时。 【参考方案1】:遗憾的是,the TechNet article 是准确的 - 对于您描述的场景,无法替换 503。
IIS 服务器在尝试将传入请求交给您的应用程序时检测到该错误。您的应用程序所做的一切都在其应用程序池中执行。重写规则和自定义 HTTP 响应等模块都是以这种方式执行的。
如果您的应用程序没有可在其中运行的应用程序池,则它无法进行任何自定义处理:基本上没有为您的应用程序运行的代码。
【讨论】:
感谢您的确认。 您好,我有一个问题,app_offline.htm 怎么样?这算不算例外? 据我了解,app_offline.htm
是在 ASP.NET 内部调用的,因此是在应用程序池中的工作进程内部调用的。如果池未运行,则 ASP.NET 无法执行任何工作。以上是关于在 IIS 7 中创建自定义 503 页面的主要内容,如果未能解决你的问题,请参考以下文章