You are here
Configurando nginx para drupal
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;