Si se solicita un dominio no habilitado para SSL a través de https, ¿Apache ofrecerá un dominio diferente habilitado para SSL en el mismo servidor?

Si se solicita un dominio no habilitado para SSL a través de https, ¿Apache ofrecerá un dominio diferente habilitado para SSL en el mismo servidor?

Estoy alojando varios sitios web en un servidor Apache (por ejemplohttp://www.ejemplo.com), de los cuales sólo uno tiene un certificado SSL (p. ej.https://www.ejemplo.net). ¿Es posible configurar Apache para que un intento de navegar ahttps://www.ejemplo.comno da como resultado el servicio Apachehttps://www.ejemplo.net? ¿Si es así, cómo?

Pregunto esto porque mi proveedor de hosting dice:

...si se intenta una conexión SSL a cualquier IP en el servidor y no hay ningún host virtual SSL disponible para ese dominio, se conecta al primer host virtual SSL disponible en la lista. ...si hay varios hosts virtuales SSL en la máquina, cuando no haya ninguna coincidencia, se conectará automáticamente al primero que se muestra en el archivo httpd.conf.

Respuesta1

De forma predeterminada, no obtiene ninguna redirección, pero como indica su proveedor de alojamiento: si no hay ningún host virtual configurado para un nombre de dominio, el primer VirtualHost es el predeterminado que se muestra. Eso es después de ignorar las advertencias de SSL que genera su navegador web...

Si solo ha habilitado SSL/TLS para www.example.netese es el sitio que se mostrará al conectarse a https://any-domaino el https://<ip-address of your server>.

Por esa razón, es bastante común configurar un sitio web en blanco como el primer VirtualHost antes de la sección VirtualHost de sus dominios válidos.

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

información relacionada