Nginx - 413 Request Entity Too Large

Nginx - 413 Request Entity Too Large

Dobrý den,

mám následující problém při používání Nginx webserveru:

Při uploadu trochu většího souboru přes Nginx (patrně > 1MB) mě překvapila chyba 413 Request Entity Too Large.

S Nginx toho zatím moc neumím, prováděl jsem instalaci dle místního návodu:
https://cloud.up4.cz/poradna/486-linux-instalace-a-nastaveni-nginx-php-a-mysql-lemp

Poradíte mně někdo co s tím? Děkuji





ODPOVĚĎ


Dobrý den,

proveďte pro Nginx navýšení client_max_body_size např. na 100 MB, což provedete takto:

Nginx - globálně


- vim /etc/nginx/nginx.conf
- do bloku http přidat
client_max_body_size 100M;


Nginx - jen pro daný virtualhost


- vim /etc/nginx/sites-available/host.conf
- do bloku location přidat
client_max_body_size 100M;


Pak provést jen reload Nginx:
systemctl reload nginx

ODPOVĚĎ


Děkuji moc za rychlou reakci!

Provedl jsem navýšení client_max_body_size pro Nginx, ale narazil jsem na další problém:

Při nahrání uploadu přes PHP Nette, kdy je upload větší než 1 MB, tak dostanu chybu:

0 => "An error occurred during file upload." (37)

- pokud nahraju pod 1MB, tak to projde

Nevíte co to ještě může zlobit? Děkuji

ODPOVĚĎ


Dobrý den,

ještě bude třeba mimo Nginx upravit limity pro upload souborů i v php.ini.

PHP - změna upload limitů



1.) Zjistíme používaný php.ini = vytvoříme soubor vim /var/www/html/index.php
< ?php phpinfo() ? >

A podíváme se na výstup tohoto souboru - hledáme slovo php.ini :-)


2.) Upravíme daný php.ini = např. vim /etc/php/7.2/fpm/php.ini
+ je vhodné přidat i 30-user.ini = vim /etc/php/7.2/fpm/conf.d/30-user.ini

post_max_size = 100M
upload_max_filesize = 100M


#restart php fpm a nginx
systemctl restart php7.2-fpm
systemctl reload nginx


PS: Pro php CLI zjistíme php.ini příkazem php --ini , pro nginx php -r 'phpinfo();' | grep php.ini Show english version

Komentáře

Vaše reakce na Nginx - 413 Request Entity Too Large

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.