iis 我们如何为我们的网站调试“此服务不可用”的错误消息?

vsmadaxz  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(91)

我们最近遇到了一个问题,我们的应用程序/网站向用户显示“服务不可用”消息。请注意,这不是IIS通常生成的503错误代码的典型消息,页面上唯一的文本是“服务不可用”(它没有显示任何错误代码或任何其他文本)。
我们停止了应用程序池,并重新启动它,网站又开始工作了。它被关闭了大约15分钟。
我们已经浏览了所有的日志文件,有趣的是,在我们看到“服务不可用”消息的15分钟内,有一些流量流向服务器,没有任何503次尝试被记录,没有windows事件错误等。
有没有人知道如何隔离问题或找到一个日志文件,将显示发生了什么?

41ik7eoe

41ik7eoe1#

我观察过类似的消息,发现实际的响应状态代码显示在浏览器控制台日志中。(对于基于Chrome的浏览器,右键单击页面并选择“检查”-查看控制台选项卡。
如果这是一个在IIS中托管的.NET Core应用程序,我也可能会猜测问题。问题可能是IISNativeApplication示例化的方式允许它在IIS中运行时被释放。这将导致应用程序池报告应用程序正在运行,但它不会提供页面,也不会生成任何异常。
查看要解决的应用程序代码。下面列出的方法启动IISNativeApplication。请确保您只调用其中一个方法,并且在应用程序中的任何位置只调用一次:

  1. WebApplication. WebApplication Builder(通常是Program.cs的第一行)
    1.配置Web主机
  2. WebHost.CreateDefaultBuilder
    1.对IIS的显式调用
    在此查找更多信息:IIS Support Blog

相关问题