由Chrome占用的Windows上的Apache保持活跃状态

Chromes keep-alive数据包似乎阻止了Apache响应来自其他客户端的所有请求。 它们不会出现在访问日志中,也不会出现在mod_status中,浏览器一直在等待答案。 无论在Apache中保持活动状态是否启用,都会发生这种情况。

这只发生在客户端在另一个networking上时,这似乎与Chromefunction有关,以使连接保持在NAT网关/防火墙后面。 从服务器机器上的浏览器,我总是可以访问Apache上的页面,即使第二个networking上的客户端被阻塞。

在这个Wireshark屏幕上,您可以看到Chrome阻止请求时发生在服务器上的示例: Chrome开始了

当我closuresChrome实例时,Apache恢复应答之前收到的请求,并且这些请求出现在访问日志中。 Chrome关闭

当我在Chrome中刷新页面时,有时也会回答其他请求。

这是一个Apache错误或configuration错误? 或者可以由networkingconfiguration引起?

服务器:

  • Apache:2.4.20 x64 VC14
  • PHP:7.0.5 TS x64 VC14
  • Windows Server 2012 R2

该错误已修复,因为我已经更新到Apache 2.4.25 x64 VC14。