En este tutorial, le mostraremos cómo ver los archivos de registro de Apache en Linux. Para aquellos que no lo sabían, el registro de acceso de Apache es uno de varios archivos de registro producidos por un Servidor Apache HTTP. Este archivo de registro en particular es responsable de registrar datos para todas las solicitudes procesadas por el servidor Apache. El registro de acceso de Apache se puede usar para examinar un registro detallado de quién ha estado en su sitio web y rastrear los errores que ocurren cuando los usuarios toman algún acciones en su sitio web.
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 Apache en Linux.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:Ubuntu y cualquier otra distribución basada en Debian o 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 alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Ver archivos de registro de Apache en Linux
Paso 1. Registros de acceso de Apache.
De forma predeterminada, puede encontrar el archivo de registro de acceso de Apache en la siguiente ruta:
/var/log/apache/access.log
/var/log/apache2/access.log
/etc/httpd/logs/access_log
Mostrar las últimas 20 entradas de los registros de acceso.
Ejecute el siguiente comando a continuación para leer la última parte del archivo y el -20
El comando le indica que muestre las 20 entradas anteriores:
sudo tail -20 /var/log/apache2/access.log
Mostrar un término específico de los registros de acceso.
Puede ejecutar grep
comando para filtrar su informe por ciertas palabras clave. Por ejemplo a continuación:
sudo grep GET /var/log/apache2/access.log
Paso 2. Registros de errores de Apache.
Mostrar las últimas 20 entradas de los registros de errores.
Por ejemplo, puede iniciar sesión en su servidor usando SSH y escribir el siguiente comando para ver las últimas 20 líneas en el registro de errores de Apache:
sudo tail -20 /var/log/apache2/error.log
Cuando supervisa los registros de Apache, podrá ver muchos archivos no deseados que se registran en la consola. Esto puede dificultar su trabajo, pero hay una salida Lo que debe hacer es excluir algunos de los archivos que realmente no necesita del mensaje de registro.
tail -f /var/log/apache2/error.log | egrep -v "(.gif|.jpg|.png|.swf|.ico)"
¡Felicitaciones! Supervisó con éxito el registro de acceso de Apache y el registro de errores de Apache. 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 Apache.