Be a happy coder

You are here

Configurando nginx para drupal

14 Feb 2012

Nginx es ya de serie un servidor altamente optimizado, con lo que no podemos esperar ganar mucho en rendimiento, pero si podemos tener en cuenta algunos parámetros para conseguir mejoras, y sobretodo evitar problemas en drupal.

Un error típico suele darse cuando estamos creando algún nodo que contiene muchos campos CCK o que lleva bastante información:

2012/02/14 13:27:25 [error] 1996#0: *3480 client intended to send too large body: 1115610 bytes, client: 77.211.25.45, server: www.server.com, request: "POST /filefield/ahah/articulo/field_image/0 HTTP/1.1", host: "www.server.com", referrer: "http://www.server.com/node/add/articulo"

Para evitarlo, en la configuración de nginx necesitamos incrementar el valor que especifica el tamaño máximo del cuerpo de una petición (por defecto es 1 MB). Añadimos lo siguiente:

client_max_body_size       5m;

Otros valores interesantes son el uso de la cache de archivos. Como muy bien explican aquí, son valores interesantes a tener en cuenta. Yo por ejemplo utilizo los siguientes:

## File cache
open_file_cache         max=1000 inactive=1h;
open_file_cache_errors  on;
open_file_cache_min_uses 3;
open_file_cache_valid   1m;
Etiquetas: