Alojamiento virtual SSL basado en nombres ubuntu 16 y apache 2.4

Alojamiento virtual SSL basado en nombres ubuntu 16 y apache 2.4

He configurado correctamente el alojamiento basado en nombres para el puerto 80.

Mi pregunta es, para el puerto 443, si un sitio basado en nombre en mi vhost no tiene el puerto 443 habilitado o si realizo a2dissiteuna configuración para un sitio, la versión https del sitio parece intentar abrir la de otro sitio en el servidor.

Más detalles

Configuré site1.conf en los sitios disponibles

<Virtualhost *:80>

ServerName www.site1.com
ServerAlias site1.com
DocumentRoot /var/www/html/site1
.....

</VirtualHost>
<Virtualhost *:443>

ServerName www.site1.com
ServerAlias site1.com
DocumentRoot /var/www/html/site1
.....
SSLEngine On
... all other certificate params

</VirtualHost>

Para sitio2.conf

<Virtualhost *:80>

ServerName www.site2.com
ServerAlias site2.com
DocumentRoot /var/www/html/site2
.....

</VirtualHost>
<Virtualhost *:443>

ServerName www.site2.com
ServerAlias site2.com
DocumentRoot /var/www/html/site2
.....
SSLEngine On
... all other certificate params

</VirtualHost>

Funciona bien en conjunto si ambos SSL están bien.

Decidí a2dissite site2.conf. Si abro https://www. site2.com, arroja un error que indica que la configuración SSL es solo para www.site1.com, lo que significa que a2dissite site2.conf no deshabilitó la parte https de site2 pero http://www.site2.com abre el directorio raíz predeterminado que está bien. ¿Cómo puedo asegurarme de que https://www.site2.com también muestre el directorio raíz predeterminado de Apache en lugar de usar SSL de site1.com y arrojar un error?

información relacionada