【问题标题】:IIS 7 500 Error Handling situationIIS 7 500 错误处理情况
【发布时间】:2011-10-12 20:22:12
【问题描述】:

我在带有经典 ASP 应用程序的 IIS 7 上使用 Server.GetLastError(),我添加了这个脚本,该脚本将错误详细信息作为 IIS 中的自定义“500.100”错误写入数据库以执行此 URL。到目前为止,它一直在处理应用程序中出现错误的大多数情况。但是,我在 IIS 日志中注意到许多人收到 ASP_0147 | Internal Server Error 时出现 500 错误且没有进一步的解释。

我正在尝试使用上述方法捕获显示在 IIS 日志中的此错误,但是,使用我制作的应用程序没有捕获这些错误(写入数据库),而正在捕获其他类型的错误,但是使用我制作的脚本/数据库捕获的唯一错误已经在 IIS 日志中显示了整个错误详细信息。

所以问题是,我如何使用自定义错误捕获数据库中 IIS 日志中仍然发生的错误?因为我使用的方法显然没有捕捉到 IIS 日志中显示的所有错误,只有那些带有解释的错误显示在日志中。或者,如果我将错误“功能设置”更改为“详细错误”(因为现在它设置为“仅针对本地请求详细”)会显示在 IIS 日志等中吗?为什么我在某些事情上的 IIS 日志中只看到 500 错误,而在其他事情上却没有?谢谢。

【问题讨论】:

    标签: iis iis-7 asp-classic


    【解决方案1】:

    这可能是应用程序停止。

    如果服务器同时收到大量请求,导致服务器“忙”,它会停止一些请求并可能拒绝它们。这可能会产生误报 500 错误,错误描述为 (0x0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-16
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多