Vyhledávání na webu

Jak omezit velikost nahrávání uživatelských souborů v Apache


Apache je bezplatný a open source multiplatformní velmi oblíbený, bezpečný, efektivní a rozšiřitelný HTTP server. Jako správce serveru by měl mít člověk vždy větší kontrolu nad chováním klientských požadavků, například nad velikostí souborů, které může uživatel nahrávat a stahovat ze serveru.

Přečtěte si také: 13 tipů pro zabezpečení a posílení webového serveru Apache

To může být užitečné pro předcházení určitým druhům útoků typu denial-of-service a mnoha dalším problémům. V tomto krátkém článku si ukážeme, jak omezit velikost uploadů na webovém serveru Apache.

Přečtěte si také: Jak omezit velikost nahrávaných souborů v Nginx

Direktiva LimitRequestBody se používá k omezení celkové velikosti těla požadavku HTTP odeslaného z klienta. Tuto direktivu můžete použít k určení počtu bajtů od 0 (což znamená neomezeně) do 2147483647 (2 GB), které jsou povoleny v těle požadavku . Můžete jej nastavit v kontextu serveru, adresáře, souboru nebo umístění.

Pokud například povolujete nahrávání souboru do konkrétního umístění, řekněte /var/www/example.com/wp-uploads a přejete si omezit velikost nahrávaného souboru na 5 milionů<=5242880Bytes, přidejte následující direktivu do svého souboru .htaccess nebo httpd.conf.

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

Uložte soubor a znovu načtěte HTTPD server, abyste provedli poslední změny pomocí následujícího příkazu.

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

Pokud se od této chvíle uživatel pokusí nahrát soubor do adresáře /var/www/example.com/wp-uploads, jehož velikost přesahuje výše uvedený limit, server vrátí chybovou odpověď namísto obsluhu žádosti.

Užitečné mohou být také následující příručky pro server Apache HTTP:

  1. Jak zkontrolovat, které moduly Apache jsou povoleny/načteny v Linuxu
  2. 3 způsoby, jak zkontrolovat stav serveru Apache a dobu provozu v Linuxu
  3. Jak monitorovat výkon Apache pomocí Netdata na CentOS 7
  4. Jak změnit Apache HTTP Port v Linuxu

A je to! V tomto článku jsme vysvětlili, jak omezit velikost nahrávání na webovém serveru Apache. Máte nějaké dotazy nebo informace ke sdílení, použijte níže uvedený formulář pro komentáře.