无论如何,我正在运行一个 LAMP 堆栈,我希望能够限制并发连接的数量。我正在尝试为自己测试 Slowloris 拒绝服务漏洞,我想知道是否有可能做这样的事情?
在您的 httpd 配置 (/etc/httpd/conf.d/httpd.conf) 中使用 apache 的MaxClients 指令:
描述:将同时处理的最大连接数 语法:MaxClients number 默认:查看用法了解详细信息上下文:服务器配置状态:MPM 模块:beos、prefork、worker
MaxClients 指令设置将提供服务的同时请求数量的限制。任何超过 MaxClients 限制的连接尝试通常都会排队,最多可达基于 ListenBacklog 指令的数量。一旦在不同的请求结束时释放子进程,就会为连接提供服务。
对于非线程服务器(即 prefork),MaxClients 转换为将启动以服务请求的最大子进程数。默认值为 256;要增加它,您还必须提高 ServerLimit。
对于线程和混合服务器(例如 beos 或 worker),MaxClients 限制了可用于为客户端提供服务的线程总数。beos 的默认值为 50。对于混合 MPM,默认值为 16 (ServerLimit) 乘以 25 (ThreadsPerChild) 的值。因此,要将 MaxClients 增加到需要 16 个以上进程的值,您还必须提高 ServerLimit。
归档时间: |
|
查看次数: |
14966 次 |
最近记录: |