Tutorial crear un Virtual Hosts con Apache basados en IP

Creamos una interfaz virtual nueva:
sudo ifconfig eth0:1 192.168.1.235 netmask 255.255.255.0

Creamos los archivos para cada Host Virtual

sudo gedit etc/apache2/sites-available/tutorial1

<virtualhost 192.168.1.35>
ServerName www.tutorial1.com
DocumentRoot /var/www/tutorial1.com
</virtualhost>


sudo gedit etc/apache2/sites-available/tutorial2

<virtualhost 192.168.1.235>
ServerName www.tutorial2.com
DocumentRoot /var/www/tutorial2.com
</virtualhost>

Creamos la página web que queremos que cargue la primera página web:
sudo mkdir /var/www/tutorial1.com
sudo gedit /var/www/tutorial1.com/index.html
Ahora en el archivo index.html creamos la página web, yo he puesto esto:
<html>
<body>
Pagina Web del Tutorial1.com
</body>
</html>
Creamos la página web que queremos que cargue la segunda página web:
sudo mkdir /var/www/tutorial2.com
sudo gedit /var/www/tutorial2.com/index.html
Ahora en el archivo index.html creamos la página web, yo he puesto esto:
<html>
<body>
Pagina web del Tutorial2.com
</body>
</html>


Se habilitan los nuevos sitios :
a2ensite tutorial1
a2ensite tutorial2


Reiniciamos Apache para aplicar los cambios:
sudo apache2ctl restart


Ahora iniciamos el navegador web y ponemos en la barra de direcciones 192.168.1.35 para que nos muestre el primer host virtual(tutorial1.com)
Abrimos una pestaña en el navegador web (control + t) y ponemos en la barra de direcciones 192.168.1.235 para que nos muestre el segundo host virtual (tutorial2.com)
Posted on 8:25 by gabi Wxp and filed under , | 1 Comments »

1 comentarios:

^_drés dijo... @ 10 de diciembre de 2008, 8:49

Si tienes dos interfaces (eth0 y eth1) ¿para qué quieres las virtuales?