Crear virtual host desde Ubuntu


Editado el 14 de Febrero del 2021 a las 00:20:45 por Rafael Corro



La herramienta virtualhost de Apache HTTP Server nos permite crear dominios virtuales, como por ejemplo "www.loquesea.com", para poder acceder con dicho dominio, a una página web alojada en nuestro servidor local.

Los VHosts son muy útiles para poder hacer pruebas al desarrollar una página web, accediendo como si un dominio real se tratara. Para el ejemplo usaremos una máquina Linux con Ubuntu 20.04

Los pasos a seguir son:

1.- Crear nuestro fichero virtualhost

Abrimos la terminal y creamos el fichero en el directorio /etc/apache2/sites-available/ , en ejemplo usaremos el nombre mipaginaweb.conf y el dominio virtual a crear será: www.mipaginaweb.com

$ sudo nano /etc/apache2/sites-available/mipaginaweb.conf

El contenido debe ser así:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        # Nuestro dominio virtual
        ServerName mipaginaweb.com
        ServerAlias www.mipaginaweb.com
        
        # Indicamos la ruta donde se aloja la web 
        DocumentRoot /var/www/html/mipaginaweb

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

2.- Activamos el host

$ sudo a2ensite mipaginaweb.conf

Ahora comprobamos que nuestro sitio está activado:

$ ls /etc/apache2/sites-enabled/

3.- Agregamos la IP local y el nuevo dominio en el fichero HOST

$ sudo nano /etc/hosts

añadimos la linea:

127.0.0.1        www.mipaginaweb.com

4.- Recargamos APACHE

$ sudo service apache2 reload

Y ya podríamos acceder desde nuestro navegador al dominio virtual www.mipaginaweb.com, per ojo solo podemos acceder desde nuestro equipo local.

Valoración de los lectores sobre: Crear virtual host desde Ubuntu

  • valoración positiva
  • valoración positiva
  • valoración positiva
  • valoración positiva
  • valoración negativa
  • 4.3 sobre 5 (3 votos)

¿Te ha parecido útil o interesante?   Tú opinión es importante, gracias!

Nada
Muy poco
A medias
Bastante
Mucho