Weboldal keresés

A felhasználói fájl feltöltési méretének korlátozása az Apache-ban


Az Apache egy ingyenes, nyílt forráskódú, többplatformos, nagyon népszerű, biztonságos, hatékony és bővíthető HTTP-kiszolgáló. Szerveradminisztrátorként mindig nagyobb kontrollal kell rendelkeznie az ügyfélkérések viselkedése felett, például a felhasználó által feltölthető és a szerverről letölthető fájlok mérete felett.

Olvassa el még: 13 Apache webszerver biztonsági és keményítési tippje

Ez hasznos lehet bizonyos típusú szolgáltatásmegtagadási támadások és sok más probléma elkerülésére. Ebben a rövid cikkben bemutatjuk, hogyan lehet korlátozni a feltöltések méretét az Apache webszerveren.

Olvassa el még: Fájlfeltöltési méret korlátozása az Nginxben

A LimitRequestBody direktíva az ügyféltől küldött HTTP-kérés törzsének teljes méretének korlátozására szolgál. Ezzel az irányelvvel megadhatja a kérés törzsében engedélyezett bájtok számát 0 (vagyis korlátlan) és 2147483647 (2 GB) között. . Beállíthatja kiszolgálónként, könyvtáronként, fájlonként vagy helyenként.

Ha például engedélyezi a fájlfeltöltést egy adott helyre, mondja ki a következőt: /var/www/example.com/wp-uploads, és szeretné korlátozni a feltöltött fájl méretét 5M<-ra.=5242880Bájt, adja hozzá a következő direktívát a .htaccess vagy httpd.conf fájlhoz.

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

Mentse el a fájlt, és töltse be újra a HTTPD-kiszolgálót a legutóbbi módosítások végrehajtásához a következő paranccsal.

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

Ezentúl, ha a felhasználó megpróbál feltölteni egy fájlt a /var/www/example.com/wp-uploads könyvtárba, amelynek mérete meghaladja a fenti határértéket, a szerver hibaüzenetet ad vissza. a kérés kiszolgálása.

Hasznosnak találhatja az alábbi útmutatókat az Apache HTTP-kiszolgálóhoz:

  1. Hogyan ellenőrizhető, hogy mely Apache modulok engedélyezettek/betöltve vannak a Linuxban
  2. 3 módszer az Apache-kiszolgáló állapotának és üzemidejének ellenőrzésére Linux alatt
  3. Az Apache teljesítményének figyelése a Netdata használatával a CentOS 7 rendszeren
  4. Az Apache HTTP-port megváltoztatása Linuxban

Ez az! Ebben a cikkben elmagyaráztuk, hogyan lehet korlátozni a feltöltések méretét az Apache webszerveren. Ha bármilyen kérdése vagy információja van megosztani, használja az alábbi megjegyzés űrlapot.