En este ejemplo se configuran dos hosts virtuales una vez que se ha configurado el servidor web con apache en Centos 7.
El primer sitio web responderá a http://www.irt.edu.ni
El segundo sitio web responderá a mail.irt.edu.ni
La configuración del DNS está aquí
La configuración del servidor Web con php se encuentra aquí
La configuración del servidor Web con SSL se encuentra aquí
Paso 1 – Configurar las opciones de los hosts virtuales
vim /etc/httpd/conf.d/vhost.conf
# Configuración para el dominio original <VirtualHost *:80> DocumentRoot /var/www/html ServerName www.irt.edu.ni </VirtualHost> # El dominio virtual <VirtualHost *:80> DocumentRoot /var/www/html2 ServerName mail.irt.edu.ni ServerAdmin webmaster@irt.edu.ni ErrorLog logs/virtual.host-error_log CustomLog logs/virtual.host-access_log combined </VirtualHost> # Configuración https para el dominio original <VirtualHost *:443> DocumentRoot /var/www/html ServerName www.irt.edu.ni </VirtualHost> # https para el dominio virtual <VirtualHost *:443> DocumentRoot /var/www/html2 ServerName mail.irt.edu.ni ServerAdmin webmaster@irt.edu.ni ErrorLog logs/virtual.host-error_log CustomLog logs/virtual.host-access_log combined </VirtualHost>
Paso 2 – Crear directorio y archivos del host virtual
mkdir /var/www/html2
vim /var/www/html2/index.html
<HTML> <HEAD> <TITLE>2do Sitio Web (de Prueba)</TITLE> </HEAD> <BODY bgcolor=#aabbcc> <CENTER> <H1> Mi Segunda página Web </H1> </CENTER> <HR> Página Web de prueba para comprabar que el servidor apache2 funciona. <center> <P> <A HREF="https://centosservidor.wordpress.com/"> No olviden visitar mi blog </A> </center> </BODY> </HTML>
Paso 3 – Re-iniciar Servicios
systemctl restart httpd
Se prueba todo desde el cliente