
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 a2dissite
uma 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?