Zoeken op website

Hoe u de uploadgrootte van gebruikersbestanden in Apache kunt beperken


Apache is een gratis en open-source platformonafhankelijke, zeer populaire, veilige, efficiënte en uitbreidbare HTTP-server. Als serverbeheerder moet u altijd meer controle hebben over het gedrag van clientverzoeken, bijvoorbeeld de grootte van de bestanden die een gebruiker kan uploaden en downloaden van een server.

Lees ook: 13 tips voor beveiliging en verharding van Apache-webservers

Dit kan handig zijn om bepaalde soorten denial-of-service-aanvallen en vele andere problemen te voorkomen. In dit korte artikel laten we zien hoe u de grootte van uploads op de Apache-webserver kunt beperken.

Lees ook: Hoe u de uploadgrootte van bestanden in Nginx kunt beperken

De richtlijn LimitRequestBody wordt gebruikt om de totale grootte van de HTTP-verzoektekst die door de client wordt verzonden, te beperken. U kunt deze richtlijn gebruiken om het aantal bytes op te geven van 0 (wat betekent onbeperkt) tot 2147483647 (2GB) dat is toegestaan in de hoofdtekst van een verzoek . U kunt het instellen in de context van server, per map, per bestand of per locatie.

Als u bijvoorbeeld het uploaden van bestanden naar een bepaalde locatie toestaat, zegt u /var/www/example.com/wp-uploads en wilt u de grootte van het geüploade bestand beperken tot 5M<=5242880Bytes, voeg de volgende instructie toe aan uw .htaccess- of httpd.conf-bestand.

<Directory "/var/www/example.com/wp-uploads">
	LimitRequestBody  5242880
</Directory>

Sla het bestand op en laad de HTTPD-server opnieuw om de recente wijzigingen door te voeren met behulp van de volgende opdracht.

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

Als een gebruiker vanaf nu een bestand probeert te uploaden naar de map /var/www/example.com/wp-uploads waarvan de grootte de bovenstaande limiet overschrijdt, retourneert de server een foutreactie in plaats van het verzoek in behandeling nemen.

Mogelijk vindt u deze volgende handleidingen voor de Apache HTTP-server ook nuttig:

  1. Hoe u kunt controleren welke Apache-modules zijn ingeschakeld/geladen in Linux
  2. 3 manieren om de Apache-serverstatus en uptime in Linux te controleren
  3. Apache-prestaties monitoren met Netdata op CentOS 7
  4. Hoe Apache HTTP-poort in Linux te wijzigen

Dat is het! In dit artikel hebben we uitgelegd hoe u de grootte van uploads op de Apache-webserver kunt beperken. Heeft u vragen of informatie die u wilt delen, gebruik dan het onderstaande reactieformulier.