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:
Publicar un comentario