如何限制在Apache 2.2中并发CGI脚本调用的数量?

我怎样才能限制Apache 2.2.x中并发CGI调用的数量?

更具体地说,我的问题是这样的:我有Apache托pipe一个服务器上的Bugzilla实例和其他东西。 Bugzilla几乎没有合法的并发使用。 然而,通过忽略robots.txt并且简单地获取很多错误页面来分担整个服务器上的拒绝服务攻击是微不足道的。

那么答案很大程度上取决于您的CGIstream程pipe理器。 通过FastCGI的PHP-FPM,你可以修改pm.max_children。 使用FCGID,您可以定义FcgidMaxProcesses和/或FcgidMaxProcessesPerClass。 有了FastCGI,你很可能会调整maxClassProcesses或maxProcesses。

您正在使用的任何stream程pipe理器的文档将具有关于详细信息的确切语法。

你可以使用mod_cband之类的东西来执行带宽而不是进程级别的限制。