是否可以为每个 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 资源和内存资源数量...但是对于连接,该模块很可能是您最想要的。