Directiva Timeout – Limita de timp pentru transferul pachetelor de rețea în Apache HTTP Server

Stabilește durata maximă în secunde pe care Apache o așteaptă între transmiterea sau recepționarea a doi octeți consecutivi.

Sintaxă
Timeout 60
Timeout 30

Ce face Directiva Timeout - Limita de timp pentru transferul pachetelor de rețea

Directiva Timeout protejează serverul împotriva conexiunilor blocate sau atacurilor de tip Slowloris (unde atacatorii trimit antete extrem de lent pentru a menține conexiunea deschisă și a epuiza serverul).

Valoarea implicită istorică era de 300 de secunde (5 minute), mult prea mare pentru cerințele de securitate moderne.

În producție, o valoare cuprinsă între 30 și 60 de secunde este recomandată pentru servere web standard.

Exemple

Exemplul 1: Reducerea valorii Timeout pentru protecție împotriva atacurilor lente

Oprește conexiunile care nu transmit date în interval de 30 de secunde.

Timeout 30

Ieșire în terminal

Conexiunile lente vor fi întrerupte automat după 30s de inactivitate.

Greșeli frecvente

  • Setarea unei valori prea mici (ex: 5 secunde) dacă aplicația permite încărcarea de fișiere video foarte mari de pe conexiuni mobile slabe.

Comenzi înrudite