Ce face Mecanismul Request Throttle
Modulul de Throttle din OpenLiteSpeed monitorizează rata cererilor trimise de fiecare adresă IP. Dacă o adresă depășește numărul rezonabil de cereri pe secundă, serverul încetinește artificial răspunsurile sau blochează temporar IP-ul.
Parametrul gracePeriod definește timpul de grație în secunde înainte de aplicarea sancțiunii, iar bannedPeriod stabilește durata în secunde pentru care o adresă IP abuzivă este complet blocată (primind codul 403 Forbidden).
Este extrem de eficient pentru a opri atacurile automate de forță brută pe formularele de autentificare (cum ar fi wp-login.php sau xmlrpc.php în WordPress).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
reqThrottle |
Activează (1) sau dezactivează (0) limitarea ratei. |
gracePeriod |
Intervalul de toleranță înainte de impunerea restricțiilor. |
bannedPeriod |
Durata blocării în secunde a IP-urilor recidiviste. |
Ce returnează
Răspuns 403 Forbidden sau 429 Too Many Requests pentru clienții abuzivi.
Exemple
Exemplul 1: Configurarea protecției anti-flood în httpd_config.conf
Blochează automat IP-urile care trimit zeci de cereri pe secundă.
reqThrottle 1
gracePeriod 20
bannedPeriod 120
Greșeli frecvente
- Setarea unor praguri prea agresive care penalizează navigarea rapidă a utilizatorilor umani pe site.
- Ne-includerea adreselor IP ale serviciilor de monitorizare uptime în lista de excepții (Allowed List).
Comenzi înrudite
Directiva perClientConnLimit: Limitează numărul maxim de conexiuni TCP simultane acceptate de la o singură adresă IP.Blocare acces directoare sensibile: Interzice accesul public la fișiere și directoare critice (.git, .env, wp-config.php).Directiva errorlog (Jurnal de erori): Configurează calea, nivelul de detaliu și politica de rotație pentru jurnalul de erori.
Întrebări & Exemple de Cod:
Mecanismul Request ThrottleAi o nelămurire despre utilizarea comenzii
Mecanismul Request Throttlesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.