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:

  1. Jinsi ya Kuangalia ni Moduli zipi za Apache Zimewashwa/Zimepakiwa katika Linux
  2. Njia 3 za Kuangalia Hali ya Seva ya Apache na Wakati wa Kuongezeka katika Linux
  3. Jinsi ya Kufuatilia Utendaji wa Apache kwa kutumia Netdata kwenye CentOS 7
  4. 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.