Edite los registros de acceso y errores de Apache y agregue la URL completa del sitio web

Para agregar la URL completa del sitio web a sus registros de acceso de Apache, puede utilizar el %U variable en su cadena de formato de registro. El %U La variable representa la URL de solicitud completa, incluido el nombre de host.

A continuación se muestra un ejemplo de cómo agregar la URL completa del sitio web a sus registros:

LogFormat "%h %l %u %t \"%r\" %>s %O %B \"%{Referer}i\" \"%{User-Agent}i\" \"%U\"" combinado Registros CustomLog/access.log combinado

Esto configurará el registros/acceso.log archivo para utilizar el conjunto formato, que incluye el %U variable. Esto agregará la URL completa del sitio web a cada entrada del registro.

A continuación se muestra un ejemplo de cómo se vería una entrada de registro con la URL completa del sitio web agregada:

192.168.1.1 – – [27/jul/2023:00:36:08 -0700] “OBTENER /index.html HTTP/1.1” 200 612 2000 “https://www.example.com” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/97.0.4692.99 Safari/537.36” “https://www.example.com/index.html

Aquí hay una explicación detallada sobre la configuración de los registros de acceso y errores de Apache, junto con ejemplos.

Registros de errores de Apache

Los registros de errores de Apache se utilizan para registrar los errores que ocurren durante el procesamiento de solicitudes HTTP. Estos errores pueden deberse a diversos factores, como solicitudes no válidas, archivos faltantes o configuraciones incorrectas del servidor. Los registros de errores pueden proporcionar información valiosa para solucionar problemas e identificar posibles problemas con su sitio web.

Registros de acceso de Apache

Los registros de acceso de Apache se utilizan para registrar información sobre todas las solicitudes HTTP procesadas por el servidor. Esta información puede incluir la dirección IP del cliente, la URL solicitada, el método HTTP, el código de estado y el tiempo de respuesta. Los registros de acceso se pueden utilizar para rastrear el tráfico del sitio web, identificar páginas populares y monitorear el rendimiento del servidor.

Configuración de registros de acceso y errores de Apache

Los registros de error y acceso de Apache se configuran mediante el Registro personalizado directiva. El Registro personalizado La directiva toma dos argumentos:

  1. archivo de registro: La ruta al archivo de registro.
  2. formato: El formato de los mensajes de registro.

El archivo de registro puede ser relativo al Raíz del servidor directorio o una ruta completa al archivo de registro. Los mensajes de registro también se pueden canalizar a otro programa utilizando el símbolo de canalización (|).

Formato de mensajes de registro

El formato de los mensajes de registro se puede definir explícitamente usando una cadena de formato, o se puede hacer referencia a él mediante un apodo que se define usando el Formato de registro directiva. La cadena de formato utiliza un conjunto de variables predefinidas para representar diferentes partes del mensaje de registro.

A continuación se muestra un ejemplo de una cadena de formato explícito:

%h %l %u %t "%r" %>s %O \"%{Referer}i\" \"%{User-Agent}i\""

Esta cadena de formato generará la siguiente información en cada mensaje de registro:

  • 1TP3: La dirección IP del cliente
  • %l: El nombre de registro remoto (si está disponible)
  • %u: El ID de usuario del usuario que realizó la solicitud.
  • %t: La marca de tiempo de la solicitud.
  • %r: La línea de solicitud (la URL que se solicitó)
  • %>s: El código de estado de la respuesta.
  • %O: El tiempo necesario para procesar la solicitud en segundos.
  • %{Referente}i: La URL de la página que refirió al usuario a la página solicitada.
  • %{Usuario-Agente}i: La cadena de agente de usuario del navegador del cliente.

Uso de apodos de LogFormat

Para evitar repetir la misma cadena de formato varias veces, puede definir una Formato de registro apodo y luego usar ese apodo en el Registro personalizado directiva. Por ejemplo:

LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combinado Registros personalizados/access.log combinados

Esto configurará el registros/acceso.log archivo para utilizar el conjunto formato, que está definido por el Formato de registro directiva.

Opciones de configuración adicionales

Hay una serie de opciones de configuración adicionales que puede utilizar para personalizar sus registros de Apache. Estas opciones incluyen:

  • Troncos giratorios: Puede configurar Apache para que rote automáticamente los registros después de una cierta cantidad de días o bytes. Esto puede ayudar a evitar que los troncos crezcan demasiado y se vuelvan difíciles de manejar.
  • Comprimir registros: Puede configurar Apache para que comprima los registros después de haberlos rotado. Esto puede ayudar a ahorrar espacio en disco.
  • Accediendo a registros de otros programas: Puede acceder a registros de otros programas utilizando el registro del sistema o canalizado formatos.

Conclusión

Configurar los registros de acceso y errores de Apache es una parte importante para mantener un sitio web saludable y seguro. Al comprender los diferentes formatos y opciones disponibles, puede personalizar sus registros para satisfacer sus necesidades específicas.

Autores

ES