Hvernig á að takmarka upphleðslustærð notendaskráa í Apache


Apache er ókeypis og opinn uppspretta þvert á vettvang mjög vinsæll, öruggur, skilvirkur og stækkanlegur HTTP netþjónn. Sem netþjónsstjóri ætti maður alltaf að hafa meiri stjórn á hegðun viðskiptavinarbeiðna, til dæmis stærð skráa sem notandi getur hlaðið upp og hlaðið niður af netþjóni.

Þetta getur verið gagnlegt til að forðast ákveðnar tegundir af þjónustuneitunarárásum og mörgum öðrum vandamálum. Í þessari stuttu grein munum við sýna hvernig á að takmarka stærð upphleðslu á Apache vefþjóni.

Tilskipunin LimitRequestBody er notuð til að takmarka heildarstærð HTTP beiðni líkamans sem send er frá viðskiptavininum. Þú getur notað þessa tilskipun til að tilgreina fjölda bæta frá 0 (sem þýðir ótakmarkað) til 2147483647 (2GB) sem eru leyfðir í beiðni meginmáli. Þú getur stillt það í samhengi við netþjón, hverja möppu, hverja skrá eða hverja staðsetningu.

Til dæmis, ef þú leyfir upphleðslu skráa á tiltekinn stað, segðu /var/www/example.com/wp-uploads og vilt takmarka stærð skráarinnar sem hlaðið var upp við 5M = 5242880Bytes, bættu við eftirfarandi tilskipun í .htaccess eða httpd.conf skrána þína.

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

Vistaðu skrána og endurhlaða HTTPD netþjóninn til að framkvæma nýlegar breytingar með eftirfarandi skipun.

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

Héðan í frá, ef notandi reynir að hlaða upp skrá inn í möppuna /var/www/example.com/wp-uploads þar sem stærðin fer yfir ofangreind mörk mun þjónninn skila villusvari í stað þess að afgreiða beiðnina.

Tilvísun: Apache LimitRequestBody tilskipun.

Þú gætir líka fundið þessar eftirfarandi leiðbeiningar fyrir Apache HTTP netþjóna gagnlegar:

  1. Hvernig á að athuga hvaða Apache einingar eru virkar/hlaðnar í Linux
  2. 3 leiðir til að athuga Apache netþjónsstöðu og spenntur í Linux
  3. Hvernig á að fylgjast með Apache-afköstum með Netdata á CentOS 7
  4. Hvernig á að breyta Apache HTTP tengi í Linux

Það er það! Í þessari grein höfum við útskýrt hvernig á að takmarka stærð upphleðslu á Apache vefþjóni. Hefur þú einhverjar fyrirspurnir eða upplýsingar til að deila, notaðu athugasemdareyðublaðið hér að neðan.