Crear hosts virtuales e inspeccionar logs de Apache

En esta oportunidad explicaremos cómo agregar contenido luego de crear hosts virtuales. Antes de comenzar, tendremos que agregar las siguientes líneas al archivo /etc/hosts del equipo cliente. Por lo tanto, no será necesario que hayamos adquirido dichos dominios, sino que podremos utilizarlos al relacionarlos con la IP del servidor donde está corriendo Apache.

192.168.0.101 aguantecla.com www.aguantecla.com
192.168.0.101 mecopalinux.com www.mecopalinux.com

Una vez que hayamos agregado esas líneas a nuestro equipo local, podremos continuar.

Crear hosts virtuales

El siguiente código HTML básico nos servirá como página inicial para cada sitio:

Para aguantecla.com (/var/www/aguantecla.com/public_html/index.html):

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Aguante CLA</title>
  </head>
  <body>
    <h2>CLA es el mejor lugar para estudiar Linux</h2>
  </body>
</html>

Para mecopalinux.com (/var/www/mecopalinux.com/public_html/index.html):

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Copate con Linux</title>
  </head>
  <body>
    <h2>¡Me copa Linux!</h2>
  </body>
</html>

Para activar los dos sitios, utilizaremos la herramienta a2ensite. Tal como a2dissite, este comando es provisto por la instalación de Apache en Debian.

cd /etc/apache2/sites-available
a2ensite aguantecla.com
a2ensite mecopalinux.com

Luego de haber guardado los cambios, abramos con nuestro navegador ambas páginas. Para lograrlo, nos bastará ingresar las direcciones aguantecla.com y mecopalinux.com en la barra de direcciones. Podemos ver el resultado en la Fig. 1:

Crear hosts virtuales: las páginas iniciales
Figura 1 – Crear hosts virtuales: las páginas iniciales

Inspeccionando los logs

Como resultado de la visita a las páginas iniciales de cada sitio, se registraron actividades en los logs correspondientes. Especialmente, prestemos atención a los logs de acceso, tal como podemos apreciar en la Fig. 2:

tail -n 5 /var/www/aguantecla.com/logs/access.log
tail -n 5 /var/www/mecopalinux.com/logs/access.log
Crear hosts virtuales: Inspeccionando logs de acceso
Figura 2 – Inspeccionando logs de acceso

Finalmente, notemos en la Fig. 2 que cada evento de acceso registrado contiene información con respecto al mismo. Primero, podemos ver la IP desde donde se accedió (192.168.0.104). Además, podemos ver la fecha y hora, seguidas por el sistema operativo y su arquitectura (Ubuntu Linux x86_64, lo cual indica 64 bits). Por último, se indica el navegador utilizado (Firefox 46).

Espero que este post les haya resultado interesante y útil. ¡Nos leemos en el próximo!