我们最近遇到了一个问题,我们的应用程序/网站向用户显示“服务不可用”消息。请注意,这不是IIS通常生成的503错误代码的典型消息,页面上唯一的文本是“服务不可用”(它没有显示任何错误代码或任何其他文本)。
我们停止了应用程序池,并重新启动它,网站又开始工作了。它被关闭了大约15分钟。
我们已经浏览了所有的日志文件,有趣的是,在我们看到“服务不可用”消息的15分钟内,有一些流量流向服务器,没有任何503次尝试被记录,没有windows事件错误等。
有没有人知道如何隔离问题或找到一个日志文件,将显示发生了什么?
1条答案
按热度按时间41ik7eoe1#
我观察过类似的消息,发现实际的响应状态代码显示在浏览器控制台日志中。(对于基于Chrome的浏览器,右键单击页面并选择“检查”-查看控制台选项卡。
如果这是一个在IIS中托管的.NET Core应用程序,我也可能会猜测问题。问题可能是IISNativeApplication示例化的方式允许它在IIS中运行时被释放。这将导致应用程序池报告应用程序正在运行,但它不会提供页面,也不会生成任何异常。
查看要解决的应用程序代码。下面列出的方法启动IISNativeApplication。请确保您只调用其中一个方法,并且在应用程序中的任何位置只调用一次:
1.配置Web主机
1.对IIS的显式调用
在此查找更多信息:IIS Support Blog