Kaip apriboti vartotojo failo įkėlimo dydį „Apache“.


Apache yra nemokamas atvirojo kodo kelių platformų labai populiarus, saugus, efektyvus ir išplečiamas HTTP serveris. Kaip serverio administratorius visada turėtų geriau kontroliuoti kliento užklausų elgesį, pavyzdžiui, failų, kuriuos vartotojas gali įkelti ir atsisiųsti iš serverio, dydį.

Taip pat skaitykite: 13 „Apache“ žiniatinklio serverio saugos ir stiprinimo patarimų

Tai gali būti naudinga norint išvengti tam tikrų paslaugų atsisakymo atakų ir daugelio kitų problemų. Šiame trumpame straipsnyje parodysime, kaip apriboti įkėlimų dydį „Apache“ žiniatinklio serveryje.

Taip pat skaitykite: kaip apriboti failo įkėlimo dydį naudojant Nginx

Direktyva LimitRequestBody naudojama bendram iš kliento siunčiamos HTTP užklausos turinio dydžiui apriboti. Galite naudoti šią direktyvą norėdami nurodyti užklausos turinyje leidžiamų baitų skaičių nuo 0 (tai reiškia neribotą) iki 2147483647 (2 GB). . Galite nustatyti jį serverio, katalogo, failo ar vietos kontekste.

Pavyzdžiui, jei leidžiate failą įkelti į tam tikrą vietą, pasakykite /var/www/example.com/wp-uploads ir norėsite apriboti įkelto failo dydį iki 5M<=5242880 baitų, pridėkite šią direktyvą į failą .htaccess arba httpd.conf.

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

Išsaugokite failą ir iš naujo įkelkite HTTPD serverį, kad atliktumėte naujausius pakeitimus naudodami šią komandą.

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

Nuo šiol, jei vartotojas bandys į katalogą /var/www/example.com/wp-uploads įkelti failą, kurio dydis viršija aukščiau nurodytą ribą, serveris pateiks klaidos atsakymą, o ne prašymo aptarnavimas.

Taip pat gali būti naudingi šie Apache HTTP serverio vadovai:

  1. Kaip patikrinti, kurie „Apache“ moduliai įjungti/įkelti sistemoje „Linux“.
  2. 3 būdai, kaip patikrinti „Apache“ serverio būseną ir veikimo laiką sistemoje „Linux“.
  3. Kaip stebėti „Apache“ našumą naudojant „Netdata“ „CentOS 7“.
  4. Kaip pakeisti „Apache“ HTTP prievadą „Linux“.

Viskas! Šiame straipsnyje paaiškinome, kaip apriboti įkėlimų dydį „Apache“ žiniatinklio serveryje. Jei turite klausimų ar informacijos, kurią norite pasidalinti, naudokite toliau pateiktą komentarų formą.