Hospedagem Virtual SSL baseada em nome ubuntu 16 e apache 2.4

Hospedagem Virtual SSL baseada em nome ubuntu 16 e apache 2.4

Eu configurei a hospedagem baseada em nome corretamente para a porta 80.

Minha pergunta é, para a porta 443, se um site baseado em nome no meu vhost não tiver a porta 443 habilitada ou se eu tiver a2dissiteuma configuração para um site, a versão https do site parece tentar abrir a de outro site no servidor.

Mais detalhes

Configurei o site1.conf nos sites disponíveis

<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 site2.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 bem juntos se ambos os SSL estiverem OK.

Decidi a2dissite site2.conf. Se eu abrir https://www. site2.com, gera um erro informando que a configuração SSL é apenas para www.site1.com, o que significa que o a2dissite site2.conf não desativou a parte https do site2, mas http://www.site2.com abre o diretório raiz padrão que está bem. Como posso ter certeza de que https://www.site2.com também mostra o diretório raiz padrão do Apache em vez de usar o SSL do site1.com e gerar um erro?

informação relacionada