Cómo ver los archivos de registro de Nginx en Linux

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 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 el servidor y los problemas de la aplicación.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, 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.

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 mucho 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 mediante el log_format directiva:

                      log_format custom '$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 : Servidores fecha y hora local
  • $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.

Cada vez que Nginx deja de ejecutarse repentinamente o encuentra un error, almacena los datos del evento en el registro de errores. Esto es especialmente útil durante la depuración, 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 por su gravedad (de menor a mayor):

  • debug : mensajes utilizados para la depuración (LOWEST)
  • info : mensajes informativos
  • notice : avisos
  • warn : advertencias
  • error : errores al procesar la solicitud (no requiere acción inmediata)
  • crit : error crítico que requiere una acción inmediata
  • alert : Error que requiere acción inmediata
  • emerg : El sistema no se puede usar (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 poder 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! Supervisó correctamente el registro de acceso de Nginx y el registro de errores de Nginx. Para obtener más información sobre el Apache registro de acceso y el Apache registro de errores, verifique el sitio web oficial de Nginx .

Related Posts