我一直在做一些研究,有些人已经考虑了一段时间,似乎找不到高质量的解决方案。
当我们更新我们的网络软件时,我们必须终止与该网站相关联的应用程序池。没什么大不了的?
除了客户抱怨他们不知道为什么他们看到503错误并提交不必要的门票。
我知道的事情:
是否可以在失败时将站点重定向到另一个站点或不同的应用程序池?
如果是,我可以创建一个“维护”页面网站,只是让它重定向错误。
答案 0 :(得分:0)
直到我知道您可以从IIS管理器配置错误页面。在.NET错误页面部分下。
顺便说一下,我认为你的解决方案应该是URL Rewriter。
Here @ruslany显示了一个关于如何处理网站请求返回503的示例。
和here您可以阅读有关使用该模块的错误页面自定义
也是here关于。
的非常好的文档并提供一些代码。你应该像这样替换错误页面:
<httpErrors>
<error statusCode="401" prefixLanguageFilePath="c:\inetpub\custerr" path="401.htm" />
<error statusCode="403" prefixLanguageFilePath="c:\inetpub\custerr" path="403.htm" />
<error statusCode="404" prefixLanguageFilePath="c:\inetpub\custerr" path="404.htm" />
<error statusCode="405" prefixLanguageFilePath="c:\inetpub\custerr" path="405.htm" />
<error statusCode="406" prefixLanguageFilePath="c:\inetpub\custerr" path="406.htm" />
<error statusCode="412" prefixLanguageFilePath="c:\inetpub\custerr" path="412.htm" />
<error statusCode="500" prefixLanguageFilePath="c:\inetpub\custerr" path="500.htm" />
<error statusCode="501" prefixLanguageFilePath="c:\inetpub\custerr" path="501.htm" />
<error statusCode="502" prefixLanguageFilePath="c:\inetpub\custerr" path="502.htm" />
</httpErrors>