Apache2 在页面重新加载时发送连续的最大带宽数据

Apache2 在页面重新加载时发送连续的最大带宽数据

运行 Ubuntu 12.1(安装了所有更新)的 EC2 实例上的 apache2 服务器出现了一个大问题,我拔掉了太多的头发,已经所剩无几了。

每当一个页面从服务器加载到浏览器中时,都会发生以下两种情况之一,具体取决于使用哪种浏览器进行连接:

火狐:页面加载正确,然后服务器发送连续的数据流。它会一直持续,直到 Firefox 被关闭。在我关闭浏览器之前,我办公室的互联网连接处于最大限度。

IE9/10、Chrome:页面加载正确。除非我重新加载页面,否则一切都很好。此时页面加载正确,但连续数据流开始并持续,直到浏览器被关闭。

无论加载哪种类型的页面,都会发生这种情况。即使像下面这样简单的事情也会导致这种情况:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>

同样的事情也发生在新安装的 Firefox 上不同的机器所以我认为浏览器没有问题。我测试的两台机器都运行的是 Win8。这两个客户端盒子唯一的共同点是 ADSL 路由器。今天晚些时候,我将使用 XP 客户端进行检查,以排除与 Win8 相关问题的可能性。

此行为仅出现在从相关服务器加载的页面上。

apache 错误日志或 syslog 中没有任何相关内容。

我已经将 apache2.conf 与另一台没有出现此行为的服务器进行了比较。没有任何不同。受影响的服务器上运行着许多 apache2 模块。我还没有比较模块配置文件,但现在将开始这样做。

欢迎提出任何有助于解决问题的建议

答案1

也许 gzip/deflate 压缩存在问题?
但我首先会在客户端机器上安装一个数据包捕获器(如 wireshark),然后查看传入的流量。

答案2

使用 Microsoft 网络分析器的副本,我发现有大量数据包正在加载 favicon.ico

当我查看 favicon.ico 的位置时,我发现了一个 145 兆字节的文件。

我一删除该文件,问题就解决了。

我将巨大的图标文件保存在了另一个位置,现在我必须弄清楚它来自哪里,或者发生了什么导致它这么大。

我不太怀疑这是服务器被黑的症状。更可能是我做了一些事情导致的。我不知道我是否能追溯到原因,但我会尝试。

相关内容