GNU/Linux >> Tutoriales Linux >  >> Arch Linux

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 sabían, al administrar servidores web Nginx, una de las tareas más frecuentes que Lo que haremos 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 conocimientos básicos 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 asume que se están 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.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu y cualquier otra distribución basada en Debian o basada en RHEL.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

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 que utiliza 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 /var/log/nginx directorio.

  • Configurar 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 usando 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 ejemplo de configuración anterior:

  • $remote_addr :dirección IP del cliente
  • $remote_user :información sobre el usuario que realiza la solicitud
  • $time_local :fecha y hora local del servidor
  • $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 para el dominio your-domain.com en el archivo /var/log/nginx/your-domain.com.access.log , usa el 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 facilita la resolución de problemas. y más eficiente.

  • Configurar 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 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;

Por ejemplo, para ver los registros de acceso del dominio your-domain.com en el archivo /var/log/nginx/your-domain.com.error.log , usa el siguiente tail comando en la terminal:

tail -f /var/log/nginx/your-domain.com.error.log

¡Felicitaciones! Supervisó con éxito el registro de acceso de Nginx y el registro de errores de Nginx. Para obtener más información sobre el registro de acceso de Apache y el registro de errores de Apache, consulte el sitio web oficial de Nginx.


Arch Linux
  1. Cómo ver el contenido de los archivos comprimidos en Linux

  2. Cómo cambiar el nombre de los archivos en Linux

  3. Cómo administrar archivos de registro usando Logrotate en Linux

  4. Cómo ver metadatos de imágenes en Linux

  5. Cómo ver o cambiar ACL en archivos de Linux

Cómo cambiar el nombre de un archivo (s) en Linux

Cómo agregar mensajes manualmente a los archivos de registro del sistema Linux

Cómo ver archivos de registro estándar en servidores Ubuntu Linux

Cómo ver y monitorear archivos de registro en CentOS 8

Cómo ver los archivos de registro del sistema en Ubuntu 20.04 LTS

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