Name baseado em SSL Virtual Hosting ubuntu 16 e apache 2.4

2

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

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

Mais detalhes

Eu configurei o site1.conf em 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 o 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 muito bem se ambos os SSL estiverem em ordem.

Eu decidi a2dissite site2.conf. Se eu abrir https: // www. site2.com, ele gera um erro que a configuração SSL é apenas para www.site1.com, o que significa que o site2.conf do a2dissite não desabilitou 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 o https: // www.site2.com também mostra o diretório raiz padrão do apache em vez de usar o SSL site1.com e gerar um erro?

    
por Prodigy 23.06.2017 / 09:21

0 respostas