Translate

jueves, 4 de julio de 2013

Crear Host Virtuales en Ubuntu


Ya tienes tu servidor web funcionando. Para que tu web pueda ser servida tienes que alojarla en la carpeta /var/www, pero si necesitas hospedar más de una web necesitarás hosts virtuales, de manera que cada uno de ellos se sitúe en una carpeta distinta, y el servidor sepa dirigir las peticiones a cada web a su sitio correcto.
Los pasos para configurarlo serían:

Supongamos que tenemos una web de pruebas donde probaremos los cambios. La alojaremos en la carpeta /var/www/pruebas, de manera que al poner en un navegador el nombre del servidor junto con /pruebas se dirigirá a esta web.

1º Editamos el fichero /etc/hosts y añadimos:
 127.0.0.1 pruebas

2º Creamos la carpeta pruebas en /var/www
sudo mkdir /var/www/pruebas

3º Iremos a la carpeta /etc/apache2/sites-available y copiamos el fichero default:
sudo cd /etc/apache2/sites-available
sudo cp default pruebas

4º editamos el fichero pruebas y lo cambiamos poniendo en el directorio /var/www la nueva dirección donde se hospeda pruebas, es decir /var/www/pruebas

5º Vamos a la carpeta /etc/apache2 y ejecutamos a2ensite para activar el virtual host creado:
cd /etc/apache2
sudo a2ensite pruebas

6º Podemos comprobar que ya se ha añadido el virtual host con el comando:
ls -al sites-enabled/

7º Por último recargamos el servicio de apache2 para que coja los cambios:
sudo /etc/init.d/apache2. force-reload



No hay comentarios: