我最近将公司的内联网站点从 Windows 2003 上的 IIS 迁移到 Ubuntu 14.04 上的 Apache,并遇到了一个奇怪的问题:用户在尝试访问 Internet Explorer 时,偶尔会收到“无法显示此页面”的提示。我无法确定为什么有时会出现这种情况。有趣的是,如果用户单击“刷新”,站点会立即正确加载。在数百个页面请求中,这种情况每天可能发生 3 到 4 次(总体而言,不是每个用户),并且似乎不会同时发生在多个用户身上。
我的问题是,如果我自己无法重新创建它,我就很难找出问题的原因。 这个问题的答案和我的第一个想法完全一样——设置 Wireshark 并检查流量。但是,这个问题非常不连贯,并不总是发生在同一个用户或工作站上,因此,除非它在大量工作站上持续运行,否则我不知道如何确保能够捕获我想要的数据。目前,我不知道这是工作站问题、Web 服务器问题、DNS 问题还是其他问题。
有没有好的方法可以缩小问题根源的范围?我应该检查哪些东西没有被注意到?
附加信息
我的 DNS 服务器上没有与此相关的任何错误(我看到了 A 记录,它们看起来不错),但我在 Apache 日志中确实发现了一个奇怪的重复错误 -
[(datetime)] [core:error] [pid 17100] [client (IP of Domain Controller/DNS server):3753] AH00135: Invalid method in request
当我在 Google 上搜索该错误时,日志通常会列出使用无效方法的请求,例如这个问题或者这个。就我而言,在 之后什么都没有Invalid method in request
。大约每小时有一条记录(包括我们关门和员工不会访问网站的时间),始终是我的主 DC/DNS 服务器(运行 Win2003)的 IP。不确定是否有空白请求发送到 Apache 或什么。我认为这与此无关,但不能确定。
如果相关,工作站都是运行 IE10 的 Windows 7 机器。