Kako ograničiti veličinu otpremanja korisničkih datoteka u Apache-u


Apache je besplatan i open-source cross-platform vrlo popularan, siguran, efikasan i proširiv HTTP server. Kao administrator servera, uvijek treba imati veću kontrolu nad ponašanjem zahtjeva klijenta, na primjer veličinom datoteka koje korisnik može učitati i preuzeti sa servera.

Pročitajte također: 13 savjeta za sigurnost i jačanje Apache web servera

Ovo može biti korisno za izbjegavanje određenih vrsta napada uskraćivanja usluge i mnogih drugih problema. U ovom kratkom članku ćemo pokazati kako ograničiti veličinu uploada na Apache web serveru.

Pročitajte također: Kako ograničiti veličinu otpremanja datoteka u Nginxu

Direktiva LimitRequestBody se koristi za ograničavanje ukupne veličine tijela HTTP zahtjeva poslanog od klijenta. Možete koristiti ovu direktivu da odredite broj bajtova od 0 (što znači neograničen) do 2147483647 (2GB) koji su dozvoljeni u tijelu zahtjeva . Možete ga postaviti u kontekstu servera, po direktoriju, po datoteci ili po lokaciji.

Na primjer, ako dopuštate otpremanje fajla na određenu lokaciju, recite /var/www/example.com/wp-uploads i želite ograničiti veličinu učitanog fajla na 5M<=5242880 bajtova, dodajte sljedeću direktivu u vaš .htaccess ili httpd.conf fajl.

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

Sačuvajte datoteku i ponovo učitajte HTTPD server da biste izvršili nedavne promene koristeći sledeću naredbu.

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

Od sada, ako korisnik pokuša učitati datoteku u direktorij /var/www/example.com/wp-uploads čija veličina prelazi gornju granicu, server će umjesto servisiranje zahtjeva.

Možda će vam biti korisni i ovi sljedeći vodiči za Apache HTTP server:

  1. Kako provjeriti koji su Apache moduli omogućeni/učitani u Linuxu
  2. 3 načina da provjerite status i vrijeme rada Apache servera u Linuxu
  3. Kako pratiti performanse Apachea koristeći Netdata na CentOS 7
  4. Kako promijeniti Apache HTTP port u Linuxu

To je to! U ovom članku smo objasnili kako ograničiti veličinu uploada na Apache web serveru. Imate li pitanja ili informacije koje možete podijeliti, koristite formular za komentare ispod.