通过LAN访问Apache(Windows)时巨大的延迟

我一整天都在拉我的头发,所以我希望有人有答案!

我有一台使用XAMPP运行Windows 7的PC。 我已经在主机文件中的相关条目中build立了Apache内的虚拟主机。 我还在客户端PC的主机文件中设置了正确的条目,这些条目应该通过networking浏览器(使用虚拟主机名)通过本地networking访问服务器。

我以前做过这个没有问题。 我现在要做的是在一个完全独立的封闭networking上运行的另一套机器上复制安装程序,这个networking没有连接到互联网或其他任何东西。

它的工作原理,除了尝试从客户端PC连接到服务器时有一个TREMENDOUS延迟。 加载网页大约需要10秒钟的时间。 无论我尝试直接连接到虚拟主机还是服务器的IP地址,都会发生这种情况。

从服务器本身连接到虚拟主机或本地主机时,不会有任何延迟。 从客户端PC访问Apache服务器只有一段时间。

从客户端到服务器的ping返回2毫秒的延迟,所以我不认为有任何固有的networking通信问题。

我曾经尝试过:

1)使用WAMP而不是XAMPP。 2)使用不同的路由器。 3)使用各种客户机进行testing。 4)禁用IPv6。 5)在服务器和客户机上运行大量的主机文件。 我很确定它是正确设置,因为它反映了我正在使用的现有configuration没有问题。

出于某种原因,通过HTTP访问服务器会导致巨大的延迟,即使直接在浏览器中inputIP地址也是如此。

我真的需要很快得到这个工作 – 任何想法?

你不是在你的apache conf中使用HostnameLookups吗? 这意味着apache必须对传入连接进行反向DNS查找,以在日志文件中写入条目。

我注意到,configuration错误的反向DNS可能会明显减慢telnet连接的初始设置,所以这可能是您的问题。 有关详细信息,请参阅http://www.debian-administration.org/articles/188