Kuidas piirata kasutajate failide üleslaadimise suurust Apache'is


Apache on tasuta ja avatud lähtekoodiga platvormidevaheline väga populaarne, turvaline, tõhus ja laiendatav HTTP-server. Serveri administraatorina peaks alati olema suurem kontroll kliendi päringute käitumise üle, näiteks failide suurus, mida kasutaja saab serverist üles laadida ja alla laadida.

See võib olla kasulik teatud tüüpi teenuse keelamise rünnakute ja paljude muude probleemide vältimiseks. Selles lühikeses artiklis näitame, kuidas Apache veebiserveris üleslaadimiste suurust piirata.

Käskkirja LimitRequestBody kasutatakse kliendilt saadetud HTTP-päringu kogu suuruse piiramiseks. Selle direktiivi abil saate määrata päringute kehas lubatud baitide arvu 0-st (see tähendab piiramatu) kuni 2147483647 (2 GB). Saate selle seada serveri, kataloogi, faili või asukoha kontekstis.

Näiteks kui lubate faili üles laadida kindlasse kohta, öelge /var/www/example.com/wp-uploads ja soovite piirata üleslaaditud faili suurust 5M = 5242880Baitini, lisage järgmine käsk faili .htaccess või httpd.conf.

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

Salvestage fail ja laadige HTTPD-server uuesti, et teostada hiljutised muudatused järgmise käsuga.

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

Nüüdsest, kui kasutaja üritab faili üles laadida kataloogi /var/www/example.com/wp-uploads , mille suurus ületab ülaltoodud piiri, tagastab server selle asemel tõrketeate taotluse rahuldamine.

Viide: Apache LimitRequestBody direktiiv.

Need järgmised Apache HTTP-serveri juhised võivad teile ka kasulikud olla:

  1. Kuidas kontrollida, millised Apache moodulid on Linuxis lubatud/laaditud
  2. 3 viisi Apache Serveri oleku ja tööaja kontrollimiseks Linuxis
  3. Kuidas jälgida Apache'i jõudlust NetData abil CentOS 7-s
  4. Kuidas muuta Linuxi Apache HTTP-porti

See on kõik! Selles artiklis oleme selgitanud, kuidas Apache veebiserveris üleslaadimiste suurust piirata. Kas teil on jagamiseks päringuid või teavet, kasutage allolevat kommentaarivormi.