Nginx 413 Request Entity Too Large, erreur et solution

L'erreur "413 Request Entity Too Large" indique que le serveur Web est configuré pour limiter la taille des fichiers volumineux. Nginx peut être défini pour autoriser la taille maximale du corps de la requête client à l'aide de la directive client_max_body_size. Si la taille d'une demande dépasse la valeur configurée, l'erreur 413 (Request Entity Too Large) est renvoyée au client.

Par défaut, nginx fixe client_max_body_size à 1M.

La solution est donc assez simple, modifier votre fichier de conf /etc/nginx/nginx.conf et checher soit les blocs http, server ou location et ajouter la ligne suivante

server {
	...
	# set client body size to 200M #
	client_max_body_size 200M;
}

Ensuite, vous n'avez qu'à redémarrer votre nginx.

nginx -s reload

 

À noter que si vous avez un reverse proxy nginx, vous devrez aussi modifier sa valeur.

Ajouter un commentaire