Crear Hosts Virtuales basados en nombre

Hola en este tutorial vamos a crear Hosts Virtuales Basados en nombre.
Para crear Hosts Virtuales Basados en nombre utilizaremos la IP de nuestra tarjeta de red (no tendremos que crear interfaces).

Para definir hosts virtuales basados en nombre hay que usar la siguiente directiva: NameVirtualHost direcciónIP (/etc/apache2/sites-available/default).


En mi caso:


Ahora se crean los archivos web1 y web2 donde guardaremos las indicaciones de los 2 hosts virtuales dentro de la carpeta sites-available (yo le he puesto web1 y web2 pero vosotros podéis poner lo que queráis).

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


Y dentro de este.

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

"<"virtualhost 192.168.1.30">"
ServerName www.web1.net
DocumentRoot /var/www/web1.net
"<"/virtualhost">"




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

"<"virtualhost 192.168.1.30">"
ServerName www.web2.net
DocumentRoot /var/www/web2.net
"<"/virtualhost">"


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

sudo mkdir /var/www/web1.net
sudo mkdir /var/www/web2.net


Ahora crearemos los respectivos index para cada host virtual.

sudo gedit /var/www/web1.net/index.html




sudo gedit /var/www/web2.net/index.html


Ya solo nos queda modificar el archivo hosts (/etc/hosts), habilitar los sitios web (web1,web2) y reiniciar apache.
Modificar el archivo hosts:
sudo gedit /etc/hosts
Habilitar los sitios web:

sudo a2ensite web1
sudo a2ensite web2


Reiniciar el servicio de apache:

sudo apache2ctl restart


Ya solo nos queda comprobar si a funcionado lo anterior.


0 comentarios:

 


CONTRERAS - Templates Novo Blogger 2008