Nginx, 413 Request Entity Too Large

Nginx

Este error sucede cuando intentamos enviar a nginx el contenido de un fichero o documento desde el cliente que supera el valor por defecto configurado en Nginx.

La configuración de este parámetro se realiza en el módulo ngx_http_core_module. Dentro de este módulo tenemos el parámetro

  • client_max_body_size

client_max_body_size determina el tamaño máximo de contenido que un cliente puede enviar a Nginx. Este valor se relaciona con la cabecera del cliente Content-Length, donde el cliente indica el tamaño del contenido que envía a Nginx.

Los valores permitidos en client_max_body_size:

  • 0, si no queremos que se realice ningún chequeo
  • [0-9*]m, el tamaño en megas permitido, por ejemplo 75m sería 75 megas.

Como siempre esta configuración la encontraremos en el fichero de configuración de nginx:

  • nginx.conf

Ejemplo de configuración

server {
    listen 80;
    server_name {{HOST_NAME}};
    location / {
            client_max_body_size 75M;
            ...
    }
}
Anuncios

Configuración de Nginx como servidor Http y Https en Ubuntu 14.04

Nginx

En este artículo vamos a describir como debemos configurar un servidor Nginx como servidor Http y Https.

También vamos a crear una clave privada, una clave pública y el correspondiente certificado autofirmado.

Sigue leyendo

Instalación de Nginx desde su repositorio oficial en Ubuntu 14.04

Nginx

En este articulo vamos a ver como instalar Nginx desde su repositorio oficial y una breve descripción sobre Nginx y su arquitectura.

¿Que es Nginx?

Es un servidor libre y de código abierto, utilizado como servidor http, como proxy reverso, balanceador de carga, servidor IMAP/POP3 etc.

Se caracteriza por ser un servidor de alto rendimiento, con un consumo de memoria reducido, y que no se basa en el sistema tradicional basado en crear 1 hilo por cada petición recibida, si no que utiliza una arquitectrua asincrona basada y conducida por eventos, aprovechando las funciones nativas que da el sistema operativo en el que se ejecuta.

Es por tanto un servidor facilmente escalable y configurable, y se adapta practicamente a cualquier arquitectura existente.

Es uno de los servidores que solucionan el famoso problema del C10k problem.

A continuación vamos a seguir los pasos para instalar Nginx

Sigue leyendo