Nginx logs via SSH
Introducción
Un fichero log es un archivo que contiene todos los acontecimientos que afectan a un proceso en particular. Es un registro de eventos que contiene evidencias del comportamiento del sistema, el cual nos aporta información muy valiosa sobre errores, estadísticas y demás.
Conectar al servidor remoto
Primero, debemos establecer conexión con el servidor remoto vía SSH. Puede visitar la siguiente entrada para mas información sobre como Acceder a ISPConfig via SSH: crear un usuario shell.
Una vez conectados tenemos que ir al siguiente directorio para ver los logs. Podemos usar la siguiente imagen com ilustracion:
Logs Nginx via FTP
Del mismo modo que nos conectamos al servidor remoto via ssh podemos hacerlo via ftp. Puede visitar la siguiente entrada para mas informacion sobre: creacion de usuarios FTP.
El siguiente print muestra donde se ven los archivos:
En ISPConfig, los logs relacionados con Nginx suelen dividirse en dos categorías principales:
Access Logs: Estos registros contienen información sobre las solicitudes realizadas al servidor web, como la dirección IP del visitante, el recurso solicitado, la fecha y hora del acceso, el navegador utilizado y más.
Ubicación típica:
/log/nginx/access.log
Error Logs: Los registros de error incluyen información sobre problemas o incidencias relacionadas con el funcionamiento del servidor web. Aquí encontrarás detalles sobre errores 404, problemas de permisos, configuraciones incorrectas, entre otros.
Ubicación típica:
/log/nginx/error.log
Comandos Útiles para Gestionar Logs
Una vez que estés conectado al servidor vía SSH, puedes usar los siguientes comandos para interactuar con los logs:
Ver los últimos registros en tiempo real:
tail -f /log/nginx/access.log
Buscar errores específicos en los logs:
grep "error" /log/nginx/error.log
Filtrar por fecha o rango de tiempo:
grep "2024-12-01" /log/nginx/access.log
Visualizar un archivo de log completo:
less /log/nginx/error.log