Sådan begrænses brugerstørrelsen til upload af filer i Apache


Apache er en gratis og open source cross-platform meget populær, sikker, effektiv og udvidelig HTTP-server. Som serveradministrator skal man altid have større kontrol over klientanmodningsadfærd, f.eks. Størrelsen på filer, som en bruger kan uploade og downloade fra en server.

Dette kan være nyttigt for at undgå visse former for denial-of-service-angreb og mange andre problemer. I denne korte artikel vil vi vise, hvordan du begrænser størrelsen på uploads i Apache-webserveren.

Direktivet LimitRequestBody bruges til at begrænse den samlede størrelse af HTTP-anmodningsorganet sendt fra klienten. Du kan bruge dette direktiv til at specificere antallet af byte fra 0 (hvilket betyder ubegrænset) til 2147483647 (2 GB), der er tilladt i et anmodningsorgan. Du kan indstille det i sammenhæng med server, per-katalog, per-fil eller per-placering.

Hvis du f.eks. Tillader filupload til en bestemt placering, skal du sige /var/www/example.com/wp-uploads og ønsker at begrænse størrelsen på den uploadede fil til 5M = 5242880Bytes, tilføj følgende direktiv i din .htaccess- eller httpd.conf-fil.

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

Gem filen og genindlæs HTTPD-serveren for at foretage de seneste ændringer ved hjælp af følgende kommando.

# systemctl restart httpd 	#systemd
OR
# service httpd restart 	#sysvinit

Fra nu af, hvis en bruger forsøger at uploade en fil til biblioteket /var/www/example.com/wp-uploads hvis størrelse overstiger ovennævnte grænse, returnerer serveren et fejlsvar i stedet for vedligeholdelse af anmodningen.

Reference: Apache LimitRequestBody-direktivet.

Du kan også finde disse følgende vejledninger til Apache HTTP-server nyttige:

  1. Sådan kontrolleres hvilke Apache-moduler der er aktiveret/indlæst i Linux
  2. 3 måder at kontrollere Apache-serverstatus og oppetid i Linux
  3. Sådan overvåges Apache-ydeevne ved hjælp af Netdata på CentOS 7
  4. Sådan ændres Apache HTTP-port i Linux

Det er det! I denne artikel har vi forklaret, hvordan man begrænser størrelsen på uploads i Apache-webserveren. Har du spørgsmål eller information at dele, brug kommentarformularen nedenfor.