![MaxClients 超出了 ServerLimit 值...请参阅 ServerLimit 指令](https://linux22.com/image/558210/MaxClients%20%E8%B6%85%E5%87%BA%E4%BA%86%20ServerLimit%20%E5%80%BC...%E8%AF%B7%E5%8F%82%E9%98%85%20ServerLimit%20%E6%8C%87%E4%BB%A4.png)
我想将 serverLimit 设置为 1024,并且我正在使用 prefork.c
因此,转到 prefork.c,进行了更改,进行了 make,make install。
然后我做了 apachectl stop && apachectl start
我没有在 httpd.conf 中再次更改指令,但仍然收到以下错误:
MaxClients 为 1024,超出了 ServerLimit 值 256,因此将 MaxClients 降低至 256。若要增加,请参阅 ServerLimit 指令。语法 OK
有什么想法我需要做什么吗?
谢谢..
答案1
在 Apache 2.x 中,您不需要像在 Apache 1.3 中那样修改源代码来将最大客户端数量增加到 255 以上。
只需调整 httpd.conf 即可。将其放在 prefork 配置部分中
ServerLimit 1024
MaxClients 1024
一切就绪了。
答案2
您是否检查过您的配置文件中没有将 ServerLimit 设置为 256 ?
不要忘记重新启动 httpd,以便 ServerLimit 确实正确更改。
您还可以使用模块状态来了解配置结果。