Nginx Error - 413 Request Entity Too Large Blog
Desde que migre de Heroku a Digital Ocean he estado aprendiendo varias cosas sobre el manejo de servidores, he cometido varios errores también.
Uno de los más recientes es que no me había percatado que no se podían subir imágenes de mas de 1MG al servidor, entonces si te tomabas una foto con tu iPhone y la querías usar como avatar simplemente NGINX no le gustaba y me regresaba el siguiente error.
Nginx Error - 413 Request Entity Too Large
La solución es muy sencilla, simplemente necesitamos indicarle al servidor el tamaño máximo que aceptaremos cuando se sube un archivo, para eso usamos la configuración client_max_body_size de la siguiente manera.
http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { client_max_body_size 10M; #setting the max listen 80; server_name localhost; # Main location location / { proxy_pass http://127.0.0.1:8000/; } } }
El archivo de configuración dependerá de como has instalado nginx, en ubuntu lo puedes encontrar en /etc/nginx/sites-available/default. El tamaño se especifica en Megabytes, en este ejemplo el limite sería 10Mg, pero lo puedes modificar de acuerdo a tus necesidades.
Happy Codding!
Se el primero en comentar!