Cómo aumentar el límite de carga de archivos en NGINX

De forma predeterminada, NGINX establece un límite de carga de archivos de 1 MB. Para algunas plataformas, esto puede ser considerablemente bajo, especialmente para sitios que permiten a los usuarios cargar elementos como imágenes y vídeos. Sin embargo, si abres las compuertas demasiado anchas, corres el riesgo de que los atacantes te golpeen con ataques de denegación de servicio (DoS). Definitivamente, no quieres eso.

Pero, ¿qué puedes hacer cuando necesitas permitir a los usuarios cargar más de 1 MB en tu sitio NGINX? Lo controlas con la directiva client_max_body_size. Permíteme mostrarte cómo.

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo configurar nginx.conf

Lo que necesitarás

Para que esto funcione, necesitarás tener NGINX instalado y configurado para ejecutar tu sitio web. También necesitarás un usuario con privilegios de sudo. Voy a demostrarlo en Ubuntu Server 18.04, pero este proceso debería funcionar en cualquier plataforma que admita NGINX. Con eso listo, configuremos.

Cómo configurar nginx.conf

Lo primero que vamos a hacer es cambiar el límite de carga a 100 MB en el archivo nginx.conf. Abre el archivo con el siguiente comando:

sudo nano /etc/nginx/nginx.conf

Busca la sección http y agrega la siguiente línea (Figura A):

client_max_body_size 100M;

Guarda y cierra el archivo.

Protección antivirus en línea: McAfee Clinic lleva la seguridad de tu PC al siguiente nivel
Figura A

A continuación, abre el archivo de configuración de tu sitio web. Si estás utilizando el predeterminado, puedes abrir ese archivo con el siguiente comando:

sudo nano /etc/nginx/sites-available/default

En ese archivo, busca la sección server y agrega la misma línea que en el archivo nginx.conf (Figura B).

Figura B

En ese mismo archivo, localiza la sección location que has configurado para las cargas de sitio y agrega la misma línea (Figura C).

Figura C

Por supuesto, es posible que tu directiva de cargas sea un poco más compleja que la básica que he ilustrado, pero captas la idea.

Guarda y cierra el archivo.

Ejecuta la prueba de configuración de NGINX con el siguiente comando:

Cómo proteger tu computadora de los virus: métodos y consejos
sudo nginx -t

No deberías ver ningún error. Reinicia NGINX con el siguiente comando:

sudo systemctl restart nginx

En este punto, si alguien intenta cargar un archivo con un tamaño superior a 100 MB, recibirá un error 413 (Request Entity Too Large). Tu servidor NGINX ahora es un poco más seguro contra ataques DoS, al tiempo que permite a tus usuarios cargar archivos. No, esto no es una medida preventiva completa contra ataques DoS, pero en estos días cualquier cosa que puedas hacer para evitar a los delincuentes es un paso en la dirección correcta.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Seguridad, allí encontraras muchos artículos similares a Cómo aumentar el límite de carga de archivos en NGINX , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.