IIS 7 500错误处理情况

时间:2011-10-12 20:22:12

标签: iis iis-7 asp-classic

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

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

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

1 个答案:

答案 0 :(得分:0)

这可能是一个应用程序停滞。

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