Qual è la dimensione del caricamento del file predefinito in nginx
Dimensione del caricamento del file in Nginx è limitato a 1 MB Per impostazione predefinita, che è il limite più basso per alcune piattaforme, in particolare per i siti che consentono ai loro utenti di caricare articoli come video e immagini. In tal caso, quando un utente cerca di caricare file di 1.5 MB o maggiore del valore predefinito, incontrerà l'errore: "Nginx 413 Richiedi entità troppo grande". Questo "Nginx 413 Richiedi entità troppo grande"Errore indica che il server Web è impostato per limitare le dimensioni di file di grandi dimensioni. Ora come risolverai questo problema? In NGINX, possiamo correggere questo errore impostando il valore di "client_max_body_size" file.
Cos'è client_max_body_size in nginx
IL client_max_body_size variabile, che fa anche parte di Nginx_http_core_module, può modificare la dimensione del caricamento del file in nginx. Puoi impostare il client_max_body_size Nel blocco di server, http o posizione del file di configurazione Nginx.
Contesto di client_max_body_size: posizione, http, server
Valore predefinito di client_max_body_size: 1mEcco il Sintassi Di client_max_body_size:
Client_max_body_size sizeSe si imposta il client_max_body_size su "0“, La dimensione del corpo della richiesta del client non viene verificata. Negli altri casi, è possibile limitare la dimensione del caricamento del file in base al requisito.
Ora dimostreremo come impostare client_max_body_size in nginx. Quindi iniziamo!
Come impostare client_max_body_size in nginx
Prima di tutto, apri il tuo terminale premendo "Ctrl+alt+t". Successivamente, per verificare qual è il valore corrente di "client_max_body_size"In Nginx, eseguiremo il comando di seguito per l'apertura del file di configurazione Nginx nel tuo editor Nano:
$ sudo nano/etc/nginx/nginx.confIl file di configurazione Nginx avrà le seguenti impostazioni:
Come aumentare la dimensione del caricamento del file nell'intero sito Web utilizzando client_max_body_size in nginx
Nello aperto "/etc/nginx/nginx.conf"File, cerca la riga assegnando il valore a"client_max_body_size"Variabile in"http " sezione. Puoi aggiungere il "client_max_body_size " valore manualmente se non riesci a trovarlo nel file di configurazione.
Ad esempio, aumenteremo il limite di dimensioni del limite di file in nginx a "200 m". Queste impostazioni ci consentiranno di caricare qualsiasi file su tutto il sito Web fino a
client_max_body_size 200m;Come aumentare la dimensione del caricamento del file per un server specifico utilizzando client_max_body_size in nginx
Nginx Offre anche la struttura per aumentare la dimensione del caricamento del file per un servizio specifico. È possibile impostare i valori di caricamento del file utilizzando "client_max_body_size"Variabile. Ad esempio, vogliamo impostare il "client_max_body_size" A 200 m per il server che ascolta al porto 80. Per fare ciò, aggiungeremo la seguente riga alla specifica server Blocca nel nostro file di configurazione Nginx:
client_max_body_size 200m;Come aumentare la dimensione del caricamento del file per una direttiva specifica utilizzando client_max_body_size in nginx
Vuoi aumentare la dimensione del caricamento del file di una direttiva specifica? Nel file di configurazione Nginx, è anche possibile aggiungere questa funzionalità usando "client_max_body_size"Variabile.
Ora, per il "caricamenti"Cartella, aggiungeremo il codice di seguito nel file posizione blocco del file di configurazione Nginx per aumentare il suo "client_max_body_size"Valore per il 200 m:
posizione /caricamentoNel file di configurazione Nginx, dopo le impostazioni "client_max_body_size " valore, premere "Ctrl+O"Per salvare le modifiche che abbiamo apportato:
Ora riavvia il servizio Nginx e siete tutti pronti per andare!
$ sudo systemctl riavvio nginxConclusione
Nginx è un server Web liberamente disponibile che funziona come bilanciamento del carico, proxy e -mail e proxy inverso. IL dimensione del caricamento del file predefinito in nginx è 1 m, E se un utente cerca di caricare un file maggiore del valore predefinito, il sito incontrerà il “NGINX 413 Entità di richiesta troppo grande " errore. Nel file di configurazione Nginx, è possibile impostato IL "client_max_body_size"Valore per aumentare la dimensione del caricamento del file. Questo post ha spiegato "Client_max_body_size" E Come puoi aumentare la dimensione del caricamento del file per ogni direttiva, server, o intero sito Web utilizzando "client_max_body_size".