GNU/Linux >> Linux Esercitazione >  >> Linux

Come aumentare il limite di dimensione del download di file in Apache

Il problema

Potresti incontrare una richiesta per aumentare il limite delle dimensioni del download del file nel server Apache.

Tentando di chiamare un URL per caricare un file, si verifica il seguente errore nel browser:

ERROR
Request entity too large. Request exceeds the capacity limit

Apache error_log presenta il seguente errore:

Request content-length of 294135 is larger than the configured limit of 262144

La soluzione

Il limite della dimensione del download del file è controllato dalla direttiva Apache “LimitRequestBody “.

Per impostazione predefinita, non è impostato, il che significa illimitato o praticamente nessun limite nelle richieste POST. Se la direttiva è impostata su una dimensione specifica, il superamento di tale dimensione produrrà un errore simile a quello sopra.

Per una descrizione più dettagliata di questa direttiva, vedere la seguente documentazione di Apache:
http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody

Per modificare questa impostazione:

1. Modifica il httpd.conf file e impostare la direttiva sul valore desiderato. Ad esempio, per impostare il valore di 5 MB dovresti usare qualcosa del genere:

LimitRequestBody 5120000

Oppure:

2. Modifica il file httpd.conf e rimuovi o commenta la direttiva:

#LimitRequestBody 262144


Linux
  1. Come aumentare le dimensioni del filesystem per abbinare la partizione?

  2. Limita la dimensione del caricamento dei file in NGINX

  3. Come aggiungere l'output a un file?

  4. Come ottenere la dimensione di tar.gz nel file (MB) in python

  5. Come trovo la dimensione massima dello stack?

Come ottenere la dimensione di una directory in Linux

Come limitare la profondità dell'elenco di file ricorsivi in ​​Linux

In che modo il comando stat calcola i blocchi di un file?

Come reindirizzare l'output di system() su un file?

Come limitare la dimensione del file al commit?

Qual è il limite di dimensione di /etc/hosts?