Apache 中每个虚拟主机的同时请求限制

Apache 中每个虚拟主机的同时请求限制

是否可以为每个 vhost 设置同时请求的限制?基本上是为了防止单个 vhost 的连接填满所有连接槽。

我的猜测是“否”,因为 Apache 必须接受连接才能知道 vhost,所以“真正的”解决方案是使用不同的 IP。也许在较低级别上是可行的(例如在运行 CGI/mod_php 之前)?

答案1

您可能想尝试 mod_vhost_limit (apache 1.3x) ...然后可以在 VirtualHost 指令下设置 MaxVhostClients n

类似的模块是mod_slotlimit。

和 bw_mod (apache 2.x) -http://ivn.cl/category/apache/

我希望你能找到适合你的操作系统的这些软件包。

否则,您可以限制 apache 每个虚拟主机可以使用的 CPU 资源和内存资源数量...但是对于连接,该模块很可能是您最想要的。

相关内容