Uso de VirtualHosts para manejar múltiples sitios en nuestro servidor Apache.
Uso de VirtualHosts para manejar múltiples sitios en nuestro servidor Apache.
El propósito de esta
entrada es ilustrar como usar tu servidor Web Apache para atender a
múltiples sitios, de esta manera puedes
atender múltiples dominios. Para ello utilizaremos el archivo de
hosts de nuestra máquina para registrar algunos nombres y así
simular un sistema de resolución de nombres.
Generamos en nuestro
servidor dos directorios para nuestos sitios: teofilism_site y
tontronism_site, ambos alojados en el directorio /var/www. Para ello
en una consola tecleamos:
Agregamos a cada uno de
nuestros sitios un archivo index.html que sirva de bienvenida a
nuestro sitio.
Archivo:
/var/www/teofilism_site/index.html
Archivo:
/var/www/tontronism_site/index.html
Hasta el momento solo
hemos generado los directorios con los sitios, ahora registraremos
dos nombres adiccionales a nuestra maquina en el archivo /etc/hosts,
agregando las siguientes entradas:
Es importante recordar que
de estam manera solo tu pc localmente resolvera los nombres a tu
dirección local. Y se realiza con la intención educativa de en un
ambiente de desarrollo tener varios sitios con nombres distintos y no
tener todo mapeado al muy bien conocido por todos localhost.
Ahora si, definiremos los
VirtualHost en el archivo de configuracion de nuestro servidor apache
(/etc/apache2/apache2.conf o /etc/httpd/conf/httpd.conf dependiendo
de nuestra distribución). Para ello agregamos las siguientes líneas.
Listo! Podemos abrir
nuestro navegador y probar los sitios definidos previamente. Los invito a revisar la completa lista de directivas y a descubrir la cantidad de cosas que pueden hacer con ellas.
_____ _ _ _ _____ /__ \ |__ (_)___ (_)___ /__ \___ ___ / /\/ '_ \| / __| | / __| / /\/ _ \/ _ \ / / | | | | \__ \ | \__ \ / / | __/ (_) | \/ |_| |_|_|___/ |_|___/ \/ \___|\___/ |
Comentarios
Publicar un comentario