En este tutorial, le mostraremos cómo ver los archivos de registro de Nginx en Linux. Para aquellos de ustedes que no lo sabían, al administrar servidores web Nginx, una de las tareas más frecuentes que realizará es verificar los archivos de registro. Registro de Nginx para ayudarlo a solucionar problemas y resolver rápidamente cualquier problema que pueda encontrar en su servidor web Nginx. El registro es una herramienta muy poderosa que le brindará datos valiosos sobre todas las operaciones de su servidor. Nginx escribe registros de sus eventos en dos tipos de registros: registros de acceso y registros de errores. Los registros de acceso escriben información sobre las solicitudes de los clientes y los registros de errores escriben información sobre los problemas del servidor y de la aplicación.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo
‘a los comandos para obtener privilegios de root. Le mostraré la vista paso a paso de los archivos de registro del servidor web Nginx en Linux.
Ver archivos de registro de Nginx en Linux
Paso 1. Registros de acceso de Nginx.
El Nginx registra las actividades de todos los visitantes de su sitio en los registros de acceso. Aquí puede encontrar a qué archivos se accede, cómo respondió NGINX a una solicitud, qué navegador está usando un cliente, la dirección IP de los clientes y muchos más.
De forma predeterminada en la mayoría de las distribuciones de Linux, como Ubuntu, AlmaLinux y las basadas en Debian, los registros de acceso y error se encuentran en el /var/log/nginx
directorio.
- Configure el registro de acceso de Nginx.
El registro de acceso debe estar habilitado de forma predeterminada. Si no es así, puede habilitarlo manualmente en el archivo de configuración de Nginx usando el access_log
directiva:
access_log /var/log/nginx/access.log;
Si desea personalizar la salida del registro de acceso, puede hacerlo utilizando el log_format
directiva:
log_format personalizado ‘$ remote_addr – $ remote_user [$time_local] ” “$ request” $ status $ body_bytes_sent ” “$ http_referer” “$ http_user_agent”;
Variables utilizadas en el example configurar arriba:
$remote_addr
: Dirección IP del cliente$remote_user
: Información sobre el usuario que realiza la solicitud.$time_local
: Fecha y hora local de los servidores$request
: Solicitud real$status
: Código de respuesta$body_bytes_sent
: Tamaño de la respuesta en bytes$http_referer
: Dirección IP del referente HTTP (fuente original)$http_user_agent
: Información detallada del navegador
Después de eso, vuelva a cargar el servidor web Nginx para aplicar la nueva configuración. Para ver los registros de acceso del dominio your-domain.com
en el archivo /var/log/nginx/your-domain.com.access.log
, usa lo siguiente tail
comando en la terminal:
tail -f /var/log/nginx/your-domain.com.access.log
Paso 2. Registros de errores de Nginx.
Siempre que Nginx deja de ejecutarse repentinamente o encuentra un error, almacena los datos del evento en el registro de errores. Esto es especialmente útil al depurar, ya que ahorra tiempo y hace que la resolución de problemas sea más fácil y eficiente.
- Configure el registro de errores de Nginx.
El registro de errores debe estar habilitado de forma predeterminada. Si no es así, puede habilitarlo manualmente en el archivo de configuración de Nginx usando el error_log
directiva:
error_log /var/log/nginx/error.log;
A continuación, se enumeran los niveles según su gravedad (de menor a mayor):
debug
: mensajes usados para depurar (MÁS BAJO)info
: mensajes informativosnotice
: avisoswarn
: advertenciaserror
: errores al procesar la solicitud (no requiere acción inmediata)crit
: Error crítico que requiere una acción inmediataalert
: Error que requiere una acción inmediata.emerg
: El sistema no se puede utilizar (MÁS ALTO)
Como en el caso del registro de acceso, puede registrar errores en varios archivos. Tenga en cuenta que el archivo debe crearse manualmente antes de que pueda iniciar sesión en él:
error_log / var / log / nginx / error_log warn;
Para example para ver los registros de acceso del dominio your-domain.com
en el archivo /var/log/nginx/your-domain.com.error.log
, usa lo siguiente tail
comando en la terminal:
tail -f /var/log/nginx/your-domain.com.error.log
¡Felicidades! Ha supervisado correctamente el registro de acceso de Nginx y el registro de errores de Nginx. Para obtener más información sobre Apache registro de acceso y el Apache registro de errores, por favor verifique el sitio web oficial de Nginx.