3

我们有一个在 WinServer2003 R2 - IIS6 上运行的旧系统,它是使用经典 ASP 编写的。

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

这是奇怪的事情:第一次发生错误时,页面被重定向并且我得到了我的日志文件条目。但是,如果再次加载此页面(我按 F5,或其他用户去那里等),浏览器会收到一个空白页面:没有错误消息并且我的自定义页面被调用过。

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

-> 向浏览器发送 ASP 错误已打开

-> 在我的资源管理器中关闭了显示友好的 http 错误

有什么想法吗?

4

3 回答 3

8

You need to ensure Server Side Debugging is not enabled in the ASP module.

Classic ASP server 500 errors are returned as 200's. An attempt is made at opening the Server Side Debug Application, that then can't be found and IIS subsequently returns a 200 response.

于 2014-08-27T12:26:18.420 回答
1

尝试在运行 Fiddler ( http://www.fiddlertool.com/Fiddler2/version.asp ) 或其他可以查看这里和那里发送的内容的工具时执行此操作。

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

于 2008-10-28T14:28:23.520 回答
0

也许是这个问题

http://www.webdevbros.net/2006/11/26/ie7-bug-blank-page-white-screen-after-some-refreshs/

于 2008-10-29T05:16:51.400 回答