如何配置Apache2以允许来自同一IP地址的多个同时连接?

Dav*_*nes 20 apache configuration config apache2 apache-config

默认情况下,Apache2似乎每个IP地址只允许1个连接.

如何配置Apache2以允许来自同一IP地址的多个同时连接?

这是我的情况:

  1. 托管在服务器上的Web应用程序.
  2. 远程客户端发出可能需要15秒才能完成的请求.
  3. 同一个远程客户端发出另一个(独立)请求.
  4. 目前,第二个请求位于队列中,直到第一个请求完成,因为Apache2似乎强加了每个IP地址1个连接的限制.

如何覆盖此默认行为并允许并行处理第二个请求?

提前谢谢大卫琼斯

Dav*_*nes 37

我发现了问题的答案.事实证明其他人在遇到这种困难之前:

同时请求PHP脚本

关键细节是PHP中基于文件的会话导致来自同一客户端的所有请求在队列中按顺序处理,而不是并行处理.

为了解决这个问题,有必要session_write_close在会话处理完成后立即在每个PHP脚本中调用().

- 大卫琼斯

  • 感谢您的提问和回答 - 它对我帮助很大。顺便说一句 - 我通过在同一浏览器(共享会话)中测试前 2 个选项卡,然后在 2 个不同浏览器(不同会话)中测试 1 个选项卡,验证了基于文件的会话是问题的原因。 (2认同)