Kuinka rajoittaa käyttäjän tiedostojen lähetyskokoa Apachessa


Apache on ilmainen ja avoimen lähdekoodin monialustainen, erittäin suosittu, turvallinen, tehokas ja laajennettava HTTP-palvelin. Palvelimen järjestelmänvalvojana pitäisi aina hallita paremmin asiakkaan pyyntöjen käyttäytymistä, esimerkiksi tiedostojen kokoa, jonka käyttäjä voi ladata ja ladata palvelimelta.

Lue myös: 13 Apache-verkkopalvelimen suojaus- ja vahvistusvinkkiä

Tämä voi olla hyödyllistä välttääksesi tietynlaiset palvelunestohyökkäykset ja monet muut ongelmat. Tässä lyhyessä artikkelissa näytämme kuinka rajoittaa latausten kokoa Apache-verkkopalvelimessa.

Lue myös: Kuinka rajoittaa tiedostojen lähetyskokoa Nginxissä

Komentoa LimitRequestBody käytetään rajoittamaan asiakkaan lähettämän HTTP-pyynnön rungon kokonaiskokoa. Tämän ohjeen avulla voit määrittää pyynnön tekstiosassa sallittujen tavujen määrän 0 (eli rajoittamaton) - 2147483647 (2 Gt). . Voit asettaa sen palvelin-, hakemisto-, tiedosto- tai sijaintikohtaisesti.

Jos esimerkiksi sallit tiedoston lataamisen tiettyyn sijaintiin, sano /var/www/example.com/wp-uploads ja haluat rajoittaa ladatun tiedoston koon 5 M<.=5242880 tavua, lisää seuraava käsky .htaccess- tai httpd.conf-tiedostoosi.

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

Tallenna tiedosto ja lataa HTTPD-palvelin uudelleen tehdäksesi viimeisimmät muutokset käyttämällä seuraavaa komentoa.

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

Tästä lähtien, jos käyttäjä yrittää ladata hakemistoon /var/www/example.com/wp-uploads tiedoston, jonka koko ylittää yllä olevan rajan, palvelin palauttaa virhevastauksen. pyyntöä palvelemassa.

Nämä Apache HTTP-palvelimen oppaat saattavat myös olla hyödyllisiä:

  1. Kuinka tarkistaa, mitkä Apache-moduulit ovat käytössä/ladattuja Linuxissa
  2. 3 tapaa tarkistaa Apache-palvelimen tila ja käytettävyys Linuxissa
  3. Kuinka seurata Apachen suorituskykyä Netdatan avulla CentOS 7:ssä
  4. Kuinka muuttaa Apache HTTP-portti Linuxissa

Se siitä! Tässä artikkelissa olemme selittäneet, kuinka voit rajoittaa latausten kokoa Apache-verkkopalvelimessa. Jos sinulla on kysyttävää tai jaettavaa tietoa, käytä alla olevaa kommenttilomaketta.