Nginx es uno de los servidores web más populares utilizados para servir sitios web estáticos y dinámicos. En este artículo, aprenderás cómo configurar los registros y la rotación de logs en Nginx en Ubuntu 22.04.
Paso 1: Configuración de Registros en Nginx
- Accede al Archivo de Configuración de Nginx: El archivo de configuración principal de Nginx se encuentra en
/etc/nginx/nginx.conf. Abre este archivo con tu editor de texto favorito:
sudo nano /etc/nginx/nginx.conf
- Configura los Registros: Dentro del archivo
nginx.conf, busca la sección de configuración de logs. Puedes configurar diferentes tipos de registros, como access logs y error logs. Aquí tienes un ejemplo de cómo configurar ambos:
http {
...
log_format custom '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log custom;
error_log /var/log/nginx/error.log;
...
}
- Guarda y Cierra el Archivo: Después de realizar los cambios, guarda y cierra el archivo.
Paso 2: Configuración de la Rotación de Logs en Nginx
- Accede al Directorio de Configuración de Logrotate: El archivo de configuración de logrotate para Nginx se encuentra en
/etc/logrotate.d/nginx. Abre este archivo con tu editor de texto:
sudo nano /etc/logrotate.d/nginx
- Configura la Rotación de Logs: Dentro del archivo
nginx, puedes configurar la frecuencia y el comportamiento de la rotación de logs. Aquí tienes un ejemplo de configuración básica:
/var/log/nginx/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
create 0640 www-data adm
sharedscripts
postrotate
[ -f /var/run/nginx.pid ] && kill -USR1 $(cat /var/run/nginx.pid)
endscript
}
- Guarda y Cierra el Archivo: Después de realizar los cambios, guarda y cierra el archivo.
Paso 3: Reinicia Nginx y Verifica la Configuración
Una vez que hayas realizado los cambios en la configuración, reinicia el servicio de Nginx para que los cambios surtan efecto:
sudo systemctl restart nginx
Luego, puedes verificar que los registros se estén generando correctamente y que la rotación de logs esté funcionando según lo esperado:
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
Considera utilizar los servicios de Cloud VPS de Shape.host para alojar tus aplicaciones web con Nginx en Ubuntu 22.04. Con servidores potentes y seguros, Shape.host proporciona la infraestructura ideal para ejecutar Nginx con la máxima seguridad y rendimiento.