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:
- archivo de registro: La ruta al archivo de registro.
- 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
ocanalizado
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.