Come configurare il pool di connessione contemporaneo massimo in apache?

Comunque, sto eseguendo uno stack LAMP e voglio essere in grado di limitare il numero di connessioni simultanee. Sto provando a provare la vulnerabilità di Slowloris di negazione del servizio per me e mi chiedevo se sia ansible fare una cosa del genere?

One Solution collect form web for “Come configurare il pool di connessione contemporaneo massimo in apache?”

Utilizza la direttiva MaxClients di apache nella tua configuration httpd (/etc/httpd/conf.d/httpd.conf):

Descrizione: Numero massimo di connessioni che verranno elaborate simultaneamente Sintassi: Numero MaxClients Predefinito: Vedere uso per i dettagli Context: server config Stato: Modulo MPM: beos, prefork, worker

La direttiva MaxClients stabilisce il limite del numero di richieste simultanee che saranno inviate. Qualsiasi tentativo di connessione sul limite MaxClients sarà normalmente in coda, fino a un numero basato sulla direttiva ListenBacklog. Una volta che un process figlio viene liberato al termine di una richiesta diversa, la connessione verrà quindi eseguita.

Per i server non threadizzati (cioè prefork), MaxClients si traduce nel numero massimo di processi secondari che verranno lanciati per servire le richieste. Il valore predefinito è 256; per aumentarlo, è necessario anche aumentare ServerLimit.

Per i server filettati e ibridi (ad esempio beos o worker), MaxClients limita il numero totale di thread che saranno disponibili per servire i client. Il valore predefinito per beos è 50. Per MPM ibridi il valore predefinito è 16 (ServerLimit) moltiplicato per il valore di 25 (ThreadsPerChild). Pertanto, per aumentare MaxClients su un valore che richiede più di 16 processi, è necessario anche aumentare ServerLimit.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.