De mod_reqtimeout-module is een manier om de timeout-waarden van de clientcommunication-instellingen in de Apache-webserver te moduleren. Het bepaalt de maximale tijd dat een clientgegevens kan verzenden of ontvangen. Volg de onderstaande stappen om de mod_reqtimeout-module te configureren in Apache:
1. Ga naar het configuratiebestand van Apache. Deze bevindt zich meestal in de map /etc/apache2/ of /etc/httpd/.
1. Open het httpd.conf-bestand of apache2.conf-bestand met een teksteditor.
1. Zoek het gedeelte ‘mod\_reqtimeout’. Als het er niet is, voeg deze module dan toe aan je configuratiebestand.
1. De basisconfiguratie zou er als volgt uit moeten zien:
```
```
In dit voorbeeld heeft de header 20 seconden om te beginnen met verzenden en vervolgens nog eens 60 seconden om de overdracht te voltooien met een minimumsnelheid van 500 bytes/sec. De body heeft dezelfde parameters.
1. U kunt deze cijfers afstemmen op de behoeften van uw server. Merk op dat een lagere timeout kan leiden tot problemen met langzame clients, terwijl een hogere timeout de server kwetsbaar kan maken voor denial of service (DoS) aanvallen door clients die langzame overdrachten doen.
1. Nadat je de wijzigingen hebt gemaakt, sla het configuratiebestand op en sluit het.
1. Controleer of de nieuwe instellingen correct zijn door de serverconfiguratie te testen met het commando ‘apachectl -t’.
1. Als er geen fouten zijn, start u Apache opnieuw om ervoor te zorgen dat uw wijzigingen effect hebben. Het commando om Apache te herstarten is meestal ‘service apache2 restart’ of ‘systemctl restart httpd’ afhankelijk van uw systeem.
Dat is het! U heeft de mod\_reqtimeout geconfigureerd volgens uw serverbehoefte. Het is altijd een goed idee om een geautomatiseerd beveiligingshulpmiddel zoals een firewall of een systeem om aanvallen te voorkomen bij te houden.