lunes, 17 de noviembre de 2008

Creación de hosts virtuales basados en nombre

va¡Hola! En este tutorial crearemos hosts virtuales basados en nombre.

Para ello creamos 2 archivos dentro de:
/etc/apache2/sites-available

donde le pondremos a las dos la misma IP pero distinto ServerName.
El primero se llamara sitio1 y el otro sitio2, para crearla utilizamos en el terminal:
gedit sitio1 para el primero y gedit sitio2 para el segundo

Ahora configuraremos el interior del archivo sitio1 y sitio2 quedaría así:

sitio1


sitio2


Vemos que la única diferencia es el ServerName donde le hemos dado un nombre diferente a cada uno y el DocumentRoot donde hemos puesto la ruta de la carpeta que hemos tenido que crear una carpeta para cada uno donde guarda su pagina index.html para cada sitio.

Vamos con la creación de dichas carpetas. Para ello entramos en el directorio:
/var/www


Y creamos una carpeta para cada sitio usando:
mkdir sitio1.com
. para el sitio1 y
mkdir sitio2.com 
para el sitio2

Dentro de cada carpeta creamos el index.html usando:
gedit index.html


Este es el interior de las paginas index.html



Ahora para que al introducir nuestro ServerName se vea la pagina index.html referente al ServerName correspondiente deberemos configurar el hosts que se encuentra dentro de:
cd /etc 

gedit hosts


Dentro de hosts deberemos introducir nuestra IP con el ServerName correspondiente como se muestra a continuación:



También tendremos que modificar el archivo default que se encuentra dentro de:
/etc/apache2/sites-available


Es necesario modificarlo para introducir en la primera fila donde pone NameVirtualHosts nuestra IP como se muestra a continuación:



Una vez modificados dichos archivos vamos a reiniciar apache usando:
/etc/init.d/apache2 restart


Ahora comprobaremos su funcionamiento, primero desde Internet introducimos uno de los ServerName en este caso www.sitio1.com, y vemos que funciona.


Y ahora haremos lo mismo pero introduciendo www.sitio2.com.



Y con esto se terminaria el tutorial espero que os sea de utilidad hasta la próxima.

0 comentarios: