我最近将公司的Intranet网站从Windows 2003上的IIS迁移到了Ubuntu 14.04上的Apache,并且遇到了一个奇怪的问题:曾经有一段时间,用户在尝试访问Internet Explorer时,得到“此页面无法显示”。 我无法确定它为什么有时会失败的原因或原因。 有趣的是,如果用户点击刷新,网站会立即正确加载。 在数百个页面请求中,每天可能会发生3到4次(总体而言,不是每个用户),并且似乎不会同时发生在多个用户身上。
我的问题是,如果不能自己重新创build,我很难隔离问题的原因。 这个问题的答案正是我的第一个想法 – 设置Wireshark并检查stream量。 但是,这个问题是非常间歇的,并不总是发生在同一个用户或工作站,所以没有经常运行在大量的工作站上,我不知道如何确保我能捕获我想要的数据。 在这一点上,我不知道这是一个工作站的问题,networking服务器的问题,DNS问题,或其他什么的。
是否有一个很好的方法来缩小问题的根源呢? 有什么我应该检查,我失踪了?
我没有任何与我的DNS服务器相关的错误(我看到Alogging,他们看起来不错),但是我确实在Apache日志中有一个奇怪的重现错误 –
[(datetime)] [core:error] [pid 17100] [client (IP of Domain Controller/DNS server):3753] AH00135: Invalid method in request
当我谷歌的错误,它看起来像日志通常列出请求与无效的方法,如在这个问题或这一个 。 在我的情况下, Invalid method in request的Invalid method in request之后根本没有任何东西。 一小时内大概有一个条目(包括我们closures的时间和员工不会访问该站点),总是使用我的主DC / DNS服务器(运行Win2003)的IP。 不知道是否有一个空白的请求被发送到Apache或什么。 我以为这是不相关的,但不知道肯定。
如果相关,工作站都是运行IE10的Windows 7机器。