Se um domínio não SSL ativado for solicitado via https, o Apache servirá um domínio diferente, ativado por SSL, no mesmo servidor?

1

Estou hospedando vários sites em um servidor Apache (por exemplo, link ), sendo que apenas um deles tem um certificado SSL (por exemplo, link . É possível configurar o Apache para que a tentativa de procurar o link não resulte na exibição do Apache link ? Se sim, como?

Eu pergunto isso porque meu provedor de hospedagem declara:

...if an SSL connection is attempted to any IP on the server and there is no SSL virtualhost available for that domain, it connects to the first available SSL virtualhost listed. ...if there are multiple SSL virtualhosts on the machine, when there is no match it will automatically connect to the first one shown in the httpd.conf file.

    
por user20936 26.02.2015 / 08:09

1 resposta

2

Por padrão, você não recebe um redirecionamento, mas, como afirma seu provedor de hospedagem: se nenhum virtualhost estiver configurado para um nome de domínio, o primeiro VirtualHost será o padrão exibido. Isso é depois de ignorar os avisos de SSL gerados pelo seu navegador ...

Se você tiver ativado apenas SSL / TLS para www.example.net , esse é o site que será exibido ao se conectar a https://any-domain ou https://<ip-address of your server> .

Por esse motivo, é bastante comum configurar um site em branco como o primeiro VirtualHost antes das estrofes de VirtualHost dos seus domínios válidos.

<VirtualHost *:443>
    ServerName localhost
    DocumentRoot /var/www/empty
</VirtualHost>
<VirtualHost *:443>
    ServerName www.example.net
    DocumentRoot /var/www/example.net
</VirtualHost>
    
por 26.02.2015 / 08:35