nginx

Configurando logrotate para Nginx

No hace mucho saqué una entrada explicando cómo instalar nginx con Pagespeed, haciendo una compilación completa y configurando ciertas cosas para tener funcionando un sitio con PHP. Pues bien, hay un detalle, no menor, que es importante tener bien controlado, y no es ni más ni menos que los logs.

Sobre todo, cuando tienes un log activado que va creciendo y creciendo muy rápidamente, podrías verte en la situación de que el disco de la máquina se te llena sólo en archivos que quizás nunca más vayas a necesitar mirar. Bueno, pues la solución es logrotate.

Logrotate es una herramienta que ya viene instalada por defecto en las distribuciones, pero actúa de forma silenciosa. Probablemente nunca te darás cuenta de que la tienes instalada hasta que te falle y te veas con ficheros de logs de más de 2 GB. En condiciones normales (con nginx instalado con tu distribución de Linux), esto viene configurado automáticamente y no hay nada que hacer: cada cierto tiempo renombra los logs antiguos para almacenarlos separadamente y los comprime. Pero… No es así de fácil si acabas de compilar tú solito Nginx.

Leer más »Configurando logrotate para Nginx
Let's Encrypt + Http/2 + Nginx + Pagespeed

Instalar Nginx con Pagespeed y Certbot

No es la primera vez que me enfrento a esta tesitura, de hecho ya he hecho alguna entrada previa en el blog, sin embargo me he dado cuenta que de práctico tiene bastante poco, sobre todo en cuanto a lo que se refiere a obtener certificados SSL gratuitos con certbot. Recordemos que Nginx debe ser compilado en específico con el módulo de Apache pagespeed, y esto hace que salte por los aires cualquier integración que terceras herramientas tengan con el servidor, amén de otras configuraciones que trae por defecto tu distribución y que no podrás usar.

Dividiremos este artículo en tres partes para facilitar la lectura: la primera tratará sobre cómo compilar nginx, la segunda parte sobre la configuración y tendremos una última para pedir un certificado SSL con nuestra configuración. Comentaré que dejamos atrás mucha configuración relacionada con pagespeed o cacheo de peticiones, pero lo trataremos seguramente en siguientes entregas.

Leer más »Instalar Nginx con Pagespeed y Certbot
Let's Encrypt + Http/2 + Nginx + Pagespeed

Cambia de SO: Ahora con HTTP/2 y Cifrado SSL

Ha tardado, pero al final ha llegado. Siento las disculpas si llegaste hasta aquí hace algún día y te has encontrado con el mensaje por defecto de Nginx o directamente no respondía. La razón de esa pequeña indisponibilidad ya está resuelta y no es ni más ni menos que la configuración de un certificado SSL, el soporte de HTTP/2 y la activación del módulo pagespeed para Nginx.

Logo Nginx

Un servidor web muy rápido, pero hasta que lo configuras…

La verdad es que estos problemas surgen de escoger a Nginx como servidor en lugar de coger el más conocido en esta materia: Apache. Este último es compatible con un montón de módulos y la instalación de los mismos es automática. Si no me equivoco, la instalación del certificado SSL de Let’s Encrypt es prácticamente introducir un único comando y ya. Yo, sin embargo, me ha tocado seguir algún que otro tutorial para solucionarlo, editando los archivos de configuración de Nginx.

Leer más »Cambia de SO: Ahora con HTTP/2 y Cifrado SSL