Crear Hosts Virtuales basados en IP

Hola en este tutorial vamos a crear Hosts Virtuales Basados en IP.
Para crear Hosts Virtuales Basados en IP tendríamos que crear como mínimo una interfaz de red virtual para que funciones, en mi caso voy a crear dos.
Para crear las interfaces tenemos que poner el siguiente comando en el terminal de linux:

sudo ifconfig eth0:1 192.168.1.230 netmask 255.255.255.0
sudo ifconfig eth0:2 192.168.1.250 netmask 255.255.255.0
Ahora se crean los archivos prueba1 y prueba2 donde guardaremos las indicaciones de los 2 hosts virtuales dentro de la carpeta sites-available (yo le he puesto prueba1 y prueba2 pero vosotros podéis poner lo que queráis).
sudo gedit /etc/apache2/sites-available/prueba1

Y dentro de este.
"<"virtualhost 192.168.1.230">"
ServerName www.prueba1.com
DocumentRoot /var/www/prueba1.com
"<"/virtualhost">"




sudo gedit /etc/apache2/sites-available/prueba2

"<"virtualhost 192.168.1.250">"
ServerName www.prueba2.com
DocumentRoot /var/www/prueba2.com
"<"/virtualhost">"




También tenemos que crear las carpetas que hemos puesto en el DocumentRoot de nuestros hosts virtuales.

sudo mkdir /var/www/prueba1.com
sudo mkdir /var/www/prueba2.com


Ahora crearemos los respectivos index para cada host virtual.

sudo gedit /var/www/prueba1.com/index.html



sudo gedit /var/www/prueba2.com/index.html





Por último habilitamos los nuevos sitios virtuales.

sudo a2ensite prueba1
sudo a2ensite prueba2


Y reiniciamos el servicio de apache.

sudo apache2ctl restart


Ya solo nos queda comprobar si a funcionado lo anterior.


1 comentarios:

^_drés dijo...

Si se trata de hosts virtuales basados en IP, ¿por qué nombras los basados en nombre?

 


CONTRERAS - Templates Novo Blogger 2008