使用 apache 记录客户端连接错误/关闭的连接

使用 apache 记录客户端连接错误/关闭的连接

有没有办法记录被客户端过早切断的 apache 连接(无论是故意的,还是由于连接错误)?

简而言之:我正在开发教育/培训软件,来自特定位置的用户遇到了许多错误,在某些请求上,他们似乎只收到了部分响应。

这体现在损坏的 HTML语法错误在 JavaScript 文件和半完成的 JSON 响应中。

由于没有其他用户报告这些错误,我确信该位置存在连接问题,但为了做到这一点,我需要能够证明客户端过早切断了连接。

那么有什么方法可以记录/记录客户端过早终止连接的时间吗?

答案1

处理完成后,如果连接被中止,LogFormat 的 %X 应该写入X日志文件。我还没有测试过,但从文档(mod_log_config),这似乎就是您要找的内容。请记住,这并不一定意味着他们那边有问题。

我可以想到另外两种解决问题的方法,它们可以为您提供更多信息:

  1. 获取 tcpdump,最好按 IP 来源进行过滤,然后使用 Wireshark 等工具进行分析。您可以看到 TCP 级别上发生了什么,并更好地了解他们的问题,但如果负载很高,分析它可能会很痛苦。
  2. 获得最终用户体验监控解决方案。我知道告诉你花钱买一个工具来解决你现在遇到的问题并不是你想要的,但这些通常对你的情况来说物有所值。

相关内容