Bii o ṣe le Diwọn Iwọn ikojọpọ Faili Olumulo ni Apache


Apache jẹ ọfẹ ati ṣiṣi-orisun agbelebu-pẹpẹ ti o gbajumọ pupọ, aabo, ṣiṣe ati olupin HTTP ti o pọ si. Gẹgẹbi olutọju olupin, ọkan yẹ ki o ni iṣakoso nigbagbogbo lori ihuwasi ibeere alabara, fun apẹẹrẹ iwọn awọn faili ti olumulo le ṣe igbasilẹ ati ṣe igbasilẹ lati olupin kan.

Eyi le wulo fun yago fun awọn iru awọn ikọlu iṣẹ kiko ati ọpọlọpọ awọn ọran miiran. Ninu nkan kukuru yii, a yoo fihan bi a ṣe le ṣe idinwo iwọn awọn ikojọpọ ni olupin ayelujara Apache.

Itọsọna LimitRequestBody ni a lo lati ṣe idinwo iwọn apapọ ti ara ibeere HTTP ti a firanṣẹ lati alabara. O le lo itọsọna yii lati ṣalaye nọmba awọn baiti lati 0 (itumo ailopin) si 2147483647 (2GB) ti a gba laaye ninu ara ibeere kan. O le ṣeto rẹ ni ipo ti olupin, fun itọsọna, fun-faili tabi fun ipo.

Fun apẹẹrẹ, ti o ba n gba igbesoke faili si ipo kan, sọ /var/www/example.com/wp-uploads ki o fẹ lati ni ihamọ iwọn ti faili ti a gbe si 5M = 5242880Bytes, ṣafikun itọsọna wọnyi sinu faili .htaccess rẹ tabi faili httpd.conf.

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

Fipamọ faili naa ki o tun gbee olupin HTTPD lati ṣe awọn ayipada to ṣẹṣẹ nipa lilo pipaṣẹ atẹle.

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

Lati isinsinyi lọ, ti olumulo kan ba gbiyanju lati gbe faili sinu itọsọna /var/www/example.com/wp-uploads ti iwọn wọn kọja opin ti o wa loke, olupin yoo pada idahun aṣiṣe dipo ṣiṣe iṣẹ ibeere naa.

Itọkasi: Iwọn ApacheRequestBody Directive.

O tun le wa awọn itọsọna wọnyi fun olupin HTTP Apache wulo:

  1. Bii o ṣe le Ṣayẹwo Eyi ti Awọn modulu Afun ti wa ni Muṣiṣẹ/Ti kojọpọ ni Linux
  2. Awọn ọna 3 lati Ṣayẹwo Ipo olupin Apache ati Igbadun ni Linux
  3. Bii a ṣe le ṣe atẹle Iṣe Afun nipa lilo Netdata lori CentOS 7
  4. Bii o ṣe le Yi Port HTTP Apache ni Linux

O n niyen! Ninu nkan yii, a ti ṣalaye bii a ṣe le fi opin si iwọn awọn ikojọpọ ni olupin ayelujara Apache. Ṣe o ni awọn ibeere tabi alaye lati pin, lo fọọmu asọye ni isalẹ.