In questo tutorial, ti mostreremo come risolvere Nginx 413 Request Entity Too Large su un server Linux. Per quelli di voi che non lo sapessero, Nginx è un potente software per server web che può essere utilizzato sul tuo server. È anche noto per le sue prestazioni elevate e l'utilizzo ridotto della memoria che consentirà di utilizzare meno risorse ma svolgere il lavoro in modo efficiente. Una configurazione popolare consiste nell'usarlo come proxy per Apache, che può quindi servire le richieste di applicazione.
Sto eseguendo un server basato su Nginx che ho configurato qualche tempo fa. Un problema che ho sui miei siti WordPress ospitati in quell'ambiente è che non potevo caricare file più grandi di 2 MB. Ho ricevuto Nginx:errore 413 Request Entity Too Large. Dopo aver esaminato ho trovato il client_max_body_size
La direttiva determina la dimensione corporea massima accettata della richiesta del cliente. Se la dimensione è maggiore di quella data, è allora che riceviamo l'errore "Richiesta entità troppo grande" (413). Se ricevi 413 errori Request Entity Too Large nel tentativo di caricare file sul tuo server web, devi aumentare il limite delle dimensioni del corpo del client nel tuo nginx.conf
file di configurazione.
Correggi Nginx 413 Entità richiesta troppo grande
Passaggio 1. Prima modifica nginx.conf
.
#nano /etc/nginx/nginx.conf
Aggiungi client_max_body_size nella sezione http:
# set client body size to 2M # http { .... client_max_body_size 2M; .... }
Passaggio 2. Riavvia il server web Nginx per applicare le modifiche.
service nginx restart
Passaggio 3. Modifica la configurazione PHP (opzionale).
La tua installazione di PHP pone dei limiti anche alla dimensione del file di caricamento. Modifica php.ini e imposta le seguenti direttive:
#nano /etc/php.ini ;This sets the maximum amount of memory in bytes that a script is allowed to allocate memory_limit = 32M ;The maximum size of an uploaded file. upload_max_filesize = 2M ;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize post_max_size = 3M
Congratulazioni! Hai risolto con successo Nginx 413. Grazie per aver utilizzato questo tutorial per Fix Nginx 413 sul tuo sistema Linux. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Nginx.