GNU/Linux >> Znalost Linux >  >> Cent OS

Jak opravit příliš velkou entitu požadavku Nginx 413

V tomto tutoriálu vám ukážeme, jak opravit příliš velkou entitu požadavku Nginx 413 na serveru Linux. Pro ty z vás, kteří nevěděli, Nginx je výkonný webový server, který lze použít na vašem serveru. Je také známý svým vysokým výkonem a nízkou spotřebou paměti, což umožní využívat méně zdrojů, ale práci vykonávat efektivně. Oblíbeným nastavením je použití jako proxy pro Apache, který pak může obsluhovat požadavky aplikací.

Provozuji server se systémem Nginx, který jsem před chvílí nakonfiguroval. Jeden problém, který mám na svých webech WordPress hostovaných v tomto prostředí, je, že jsem nemohl nahrávat soubory větší než 2 MB. Mám chybu Nginx:413 Request Entity Too Large. Po prozkoumání jsem našel client_max_body_size direktiva určuje maximální přijatou velikost těla požadavku klienta. Pokud je velikost větší než daná, pak se zobrazí chyba „Request Entity Too Large“ (413). Pokud se při pokusu o nahrání souborů na váš webový server zobrazují chyby 413 Request Entity Too Large, musíte zvýšit limit velikosti těla klienta v nginx.conf konfigurační soubor.

Opravit příliš velkou entitu požadavku Nginx 413

Krok 1. Nejprve upravte nginx.conf .

#nano /etc/nginx/nginx.conf

Přidejte client_max_body_size do sekce http:

# set client body size to 2M #

http {
    ....
    client_max_body_size 2M;
    ....
}

Krok 2. Pro použití změn restartujte webový server Nginx.

service nginx restart

Krok 3. Upravte konfiguraci PHP (volitelné).

Vaše instalace PHP také omezuje velikost nahrávaného souboru. Upravte php.ini a nastavte následující direktivy:

#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

Blahopřejeme! Úspěšně jste opravili Nginx 413. Děkujeme, že jste použili tento tutoriál pro opravu Nginx 413 na vašem systému Linux. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Nginx.


Cent OS
  1. Jak opravit chybu ERR_SSL_VERSION_OR_CIPHER_MISMATCH

  2. nginx - 413 entita požadavku je příliš velká

  3. Jak opravit časový limit brány 504 na serveru Nginx

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Nginx na CentOS 8

  3. Jak nainstalovat Magento 2.1 na CentOS 7

  1. Jak nainstalovat Restyaboard na CentOS 7

  2. Jak nainstalovat Nginx na CentOS

  3. Opravit chybu Nginx:Entita požadavku 413 je příliš velká