Nginx et les erreurs 413

Après quelques semaines d’utilisation de Nginx comme serveur web support de ce blog, me voilà confronté à un étrange problème : des erreurs HTTP 413 Request Entity Too Large.
Pourtant le média importé est inférieur à la limite d’upload fixée dans PHP.

Et pour cause, le message d’erreur est une erreur HTTP qui provient directement de Nginx. Un petit coup d’oeil sur le net et dans la doc de Nginx donne la solution : il s’agit de la directive client_max_body_size qui par défaut est à 1 Mo.
Elle s’utilise dans les contexte http, server ou location (on peut donc logiquement définir une taille max par vhost, ou par site par ex.)

Voili voilou, plus d’info dans la documentation de Nginx.