Ricerca nel sito web

Come limitare la dimensione del caricamento dei file utente in Apache


Apache è un server HTTP multipiattaforma gratuito e open source molto popolare, sicuro, efficiente ed estensibile. In qualità di amministratore del server, si dovrebbe sempre avere un maggiore controllo sul comportamento delle richieste del client, ad esempio la dimensione dei file che un utente può caricare e scaricare da un server.

Leggi anche: 13 suggerimenti per la sicurezza e il rafforzamento del server Web Apache

Ciò può essere utile per evitare alcuni tipi di attacchi Denial of Service e molti altri problemi. In questo breve articolo mostreremo come limitare la dimensione dei caricamenti nel server web Apache.

Leggi anche: Come limitare la dimensione del caricamento dei file in Nginx

La direttiva LimitRequestBody viene utilizzata per limitare la dimensione totale del corpo della richiesta HTTP inviato dal client. Puoi utilizzare questa direttiva per specificare il numero di byte da 0 (ovvero illimitato) a 2147483647 (2 GB) consentiti nel corpo della richiesta . Puoi impostarlo nel contesto di server, per directory, per file o per posizione.

Ad esempio, se consenti il caricamento di file in una posizione particolare, dì /var/www/example.com/wp-uploads e desideri limitare la dimensione del file caricato a 5M<=5242880Bytes, aggiungi la seguente direttiva nel tuo file .htaccess o httpd.conf.

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

Salvare il file e ricaricare il server HTTPD per rendere effettive le modifiche recenti utilizzando il comando seguente.

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

D'ora in poi, se un utente tenta di caricare nella directory /var/www/example.com/wp-uploads un file la cui dimensione supera il limite sopra indicato, il server restituirà una risposta di errore invece di servizio della richiesta.

Potresti trovare utili anche le seguenti guide per il server HTTP Apache:

  1. Come verificare quali moduli Apache sono abilitati/caricati in Linux
  2. 3 modi per verificare lo stato e il tempo di attività del server Apache in Linux
  3. Come monitorare le prestazioni di Apache utilizzando Netdata su CentOS 7
  4. Come modificare la porta HTTP Apache in Linux

Questo è tutto! In questo articolo abbiamo spiegato come limitare la dimensione dei caricamenti nel server web Apache. Hai domande o informazioni da condividere, utilizza il modulo commenti qui sotto.