Jinsi ya Kupunguza Saizi ya Upakiaji wa Faili ya Mtumiaji katika Apache
Apache ni mfumo mtambuka wa bure na wa chanzo huria maarufu sana, salama, bora na unaopanuka wa seva ya HTTP. Kama msimamizi wa seva, mtu anapaswa kuwa na udhibiti mkubwa kila wakati juu ya tabia ya ombi la mteja, kwa mfano saizi ya faili ambazo mtumiaji anaweza kupakia na kupakua kutoka kwa seva.
Hii inaweza kuwa muhimu kwa kuepuka aina fulani za mashambulizi ya kunyimwa huduma na masuala mengine mengi. Katika nakala hii fupi, tutaonyesha jinsi ya kupunguza ukubwa wa upakiaji kwenye seva ya wavuti ya Apache.
Maagizo ya LimitRequestBody yanatumika kupunguza ukubwa wa jumla wa ombi la HTTP lililotumwa kutoka kwa mteja. Unaweza kutumia agizo hili kubainisha idadi ya baiti kutoka 0 (ikimaanisha isiyo na kikomo) hadi 2147483647 (2GB) ambazo zinaruhusiwa katika shirika la ombi. Unaweza kuiweka katika muktadha wa seva, saraka, kwa kila faili au eneo.
Kwa mfano, ikiwa unaruhusu upakiaji wa faili kwenye eneo fulani, sema /var/www/example.com/wp-uploads
na ungependa kudhibiti ukubwa wa faili iliyopakiwa hadi 5M = 5242880Bytes, ongeza. maagizo yafuatayo kwenye faili yako ya .htaccess au httpd.conf.
<Directory "/var/www/example.com/wp-uploads"> LimitRequestBody 5242880 </Directory>
Hifadhi faili na upakie upya seva ya HTTPD ili kutekeleza mabadiliko ya hivi majuzi kwa kutumia amri ifuatayo.
# systemctl restart httpd #systemd OR # service httpd restart #sysvinit
Kuanzia sasa na kuendelea, ikiwa mtumiaji atajaribu kupakia faili kwenye saraka /var/www/example.com/wp-uploads
ambayo ukubwa wake unazidi kikomo kilicho hapo juu, seva itarudisha jibu la hitilafu badala ya kuhudumia ombi.
Rejelea: Maagizo ya Apache LimitRequestBody.
Unaweza pia kupata miongozo hii ifuatayo kwa seva ya Apache HTTP kuwa muhimu:
- Jinsi ya Kuangalia ni Moduli zipi za Apache Zimewashwa/Zimepakiwa katika Linux
- Njia 3 za Kuangalia Hali ya Seva ya Apache na Wakati wa Kuongezeka katika Linux
- Jinsi ya Kufuatilia Utendaji wa Apache kwa kutumia Netdata kwenye CentOS 7
- Jinsi ya Kubadilisha Mlango wa Apache HTTP katika Linux
Ni hayo tu! Katika makala hii, tumeelezea jinsi ya kupunguza ukubwa wa upakiaji kwenye seva ya wavuti ya Apache. Je, una maswali au taarifa ya kushiriki, tumia fomu ya maoni hapa chini.