5

我有一个在 IIS 6 上运行的经典 ASP/VBScript 站点,以及一个名为 SmarterStats 的程序(通过较早的问题找到)提供来自服务器日志的各种统计信息和信息。这是一个内部站点,我们确实使用集成身份验证 (AUTH_TYPE = Negotiate)。

我正在查看有关响应代码的报告,它说在过去的 7 天里,有 255 个响应带有 5xx 错误代码......自然不是我能得到的最有用的统计数据。

我有一个针对 500 和 500.100 错误的自定义错误页面,它记录了我要跟进的细节——而且该日志实际上是空的。我已经使用故意破坏的页面和标准用户帐户进行了测试,并且它按预期工作 - 自定义消息,日志条目。(并检查“友好的错误消息”打开和关闭 - 无论哪种方式工作)

我在日志中的唯一条目是错误 -2147024843 的单个条目(与身份验证相关,需要很长时间才能获得响应),仅此而已......可能发生的其他错误以及如何找到/跟踪它们?

我应该通过我的自定义页面路由所有不同类型的 5xx 错误吗?或者还有什么我应该做的吗?


解决方案:我将通过自定义页面运行所有 5xx 错误。由于让我完全困惑的原因,错误已经停止......我没有改变任何东西,没有人改变那台服务器上的任何东西 - 但错误已经停止。去搞清楚。

4

2 回答 2

2

似乎通过您的自定义页面记录所有 5xx 错误可能是个好主意。您的日志记录似乎正在工作,但 SmarterStats 似乎可能会给您提供虚假数据?

于 2011-06-11T03:37:26.887 回答
1

您使用的是哪个版本的 SmarterStats?

Report Items > Server Responses > 5xx - Server Errors我的托管服务提供商有 5.2 版,我可以通过导航树查看哪些页面产生了 5xx 错误的详细列表。显示的报告有一个表格,列出了产生错误代码的页面,因此您可以调查这些页面以查看可能导致错误的原因。

根据您的站点,错误可能是完全正常的,例如,我有一些自定义 HTTP 处理程序,它们实现了标准化的 HTTP 协议,该协议实际上指定在某些情况下应该抛出 5xx 错误。

虽然这不适用于公共网站上的内部网站,但有时编写错误的爬虫会以产生错误的方式访问您的页面

于 2011-06-14T11:55:39.407 回答