Configurar host virtuales en servidor Ubuntu 18.04 con Apache

Configurar host virtuales en servidor Ubuntu 18.04 con Apache.

Cuando usas un servidor web basado en Apache para alojar varios sitios, lo recomendable es que crees “host virtuales” de forma que encapsules la configuración de cada sitio o dominio y así tenerlo todo bien organizado y protegido.

Ubuntu 18.04 con Apache y de manera predeterminada ya viene con un host habilitado por defecto, lo puedes localizar en “/var/www/html“. Esta listo para servir un sitio.

Si solo quieres alojar un sitio web no tienes que modificar nada, pero si tu idea es alojar varios se puede convertir en un autentico quebradero de cabeza. Lo que haremos para poder crear varios host virtuales es montar una estructura de directorios en “/var/www/ y dejaremos “/var/www/html” para intentos de acceso sin definir.

En este tutorial crearemos un host virtual para el dominio de ejemplo “midominio.es”, posteriormente y de la misma forma podrás crear todos los que quieras o necesites.

Vamos a ver como hacerlo.

 

Configurar host virtuales en Ubuntu con Apache

Lo primero que haremos es crear el directorio “midominio.es”.

Agregamos la propiedad.

Le damos permisos a la raiz.

Creamos un archivo “index.html” en el nuevo host.

A modo de prueba… copia y pega lo siguiente:

Guarda el archivo y cierra el editor.

Continuamos…

 

Para que Apache pueda servir el sitio web, debemos crear el archivo del host virtual con sus directivas correctas.

El archivo de configuración predeterminado lo puedes encontrar en:

Pero… a nosotros no nos interesa modificar la configuración predeterminada, lo que queremos hacer es crear varios archivos de configuración, uno por cada host virtual, osea por cada sitio.

Creamos el nuevo archivo de ejemplo.

Copia y pega lo siguiente (recuerda que deben ser tus datos reales).

Guarda el archivo y cierra el editor.

 

Como ya te habrás dado cuenta, acabamos de hacer grandes cambios en nuestro servidor, nuevo host, dominio, mail, etc…

En este punto ya casi hemos terminado, tan solo nos falta habilitar el nuevo archivo de configuración y de paso deshabilitaremos el archivo que venia por defecto (no lo usaremos para nada).

Haremos uso de la herramienta “a2ensite“, que es un script que habilita un sitio web en la configuración de apache2, y nos crea los enlaces simbólicos necesarios en /etc/apache2/sites-enabled.

Habilitamos el nuevo archivo:

Deshabilitamos el que teníamos por defecto.

Verificamos que todo es correcto y no existe ningún error en la nueva configuración.

ejemplo de salida correcta…

 

Llegamos al final de este tuto (configurar host virtuales), solo resta reiniciar apache y ya podrás acceder a tu sitio web alojado en un virtual host.

 

Espero te resulte de utilidad este articulo.

Si quieres ver el manual de como instalar LAMP en Ubuntu 18.04, revisa “este articulo”.

Configurar host virtuales en servidor Ubuntu 18.04 con Apache
5 (100%) 2 Votos

Una respuesta

  1. Daniel Maio
    29/07/2018

Agregar comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.