Asp classic I';我使用经典的ASP、IIS6和WinServer2003R2获取空白页而不是错误消息

Asp classic I';我使用经典的ASP、IIS6和WinServer2003R2获取空白页而不是错误消息,asp-classic,error-handling,iis-6,windows-server-2003,Asp Classic,Error Handling,Iis 6,Windows Server 2003,我们有一个运行在WinServer2003R2-IIS6上的旧系统,它是使用经典ASP 我们需要捕获所有错误,为此,我将IIS配置为将404和500重定向到自定义页面(自定义错误配置),该页面将信息写入日志文件(该页面创建并管理日志) 奇怪的是:第一次出现错误时,页面被重定向,我得到了日志文件条目。但是,如果再次加载此页面(我点击F5,或其他用户进入,等等),浏览器将收到一个空白页面:没有错误消息,并且我的自定义页面将被调用 如果我重新启动IIS6,我会得到相同的行为,第一次工作,下一次不工作

我们有一个运行在WinServer2003R2-IIS6上的旧系统,它是使用经典ASP

我们需要捕获所有错误,为此,我将IIS配置为将404和500重定向到自定义页面(自定义错误配置),该页面将信息写入日志文件(该页面创建并管理日志)

奇怪的是:第一次出现错误时,页面被重定向,我得到了日志文件条目。但是,如果再次加载此页面(我点击F5,或其他用户进入,等等),浏览器将收到一个空白页面:没有错误消息,并且我的自定义页面将被调用

如果我重新启动IIS6,我会得到相同的行为,第一次工作,下一次不工作

->“将ASP错误发送到浏览器”处于启用状态

->“我的资源管理器”中的“显示友好http错误”已关闭


有什么想法吗?

试着在运行Fiddler()或其他工具的同时执行此操作,这样可以查看发送的内容

还有,;如果将IIS设置为以IIS日志格式登录,则错误将显示在以错误结尾的请求行的最后一行的日志文件中。

可能就是这个问题


您需要确保ASP模块中未启用服务器端调试

典型的ASP server 500错误返回为200。试图打开服务器端调试应用程序,但找不到该应用程序,IIS随后返回200响应