【问题标题】:What other 5xx errors could be occuring and how to I find/track them?还可能发生哪些其他 5xx 错误以及如何查找/跟踪它们?
【发布时间】:2011-09-12 00:13:36
【问题描述】:

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

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

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

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

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


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

【问题讨论】:

    标签: vbscript asp-classic iis-6 custom-error-pages


    【解决方案1】:

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

    【讨论】:

    • 我将通过自定义页面运行所有 5xx 错误。由于让我完全困惑的原因,错误已经停止......
    • 作为一个同时使用经典 ASP/IIS6 应用程序工作的人,我完全同情。 HTH!
    【解决方案2】:

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

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

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

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

    【讨论】:

    • 我使用的是 5.3。我确实有一个页面列表,但有几个 (3-5) #includes 在大多数或全部页面之间共享。我曾在两个高峰期访问过,但到目前为止还没有看到实际存在的问题。
    猜你喜欢
    • 2017-12-05
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多