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:
- Hogyan ellenőrizhető, hogy mely Apache modulok engedélyezettek/betöltve vannak a Linuxban
- 3 módszer az Apache-kiszolgáló állapotának és üzemidejének ellenőrzésére Linux alatt
- Az Apache teljesítményének figyelése a Netdata használatával a CentOS 7 rendszeren
- 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.