Bien, tengo un servidor Apache configurado con las siguientes directivas:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example1.com
ServerAlias www.example1.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:80>
ServerName example2.com
ServerAlias *.example2.com
DocumentRoot /var/www/example2
</VirtualHost>
<VirtualHost example1.com:443>
DocumentRoot /var/www/html
ServerName example1.com:443
SSLEngine on
...
</VirtualHosts>
Por lo tanto, example1.com tiene soporte SSL y se puede acceder a través de http: // example1.com o https: // example1.com. Sin embargo, esto tiene el efecto secundario no deseado de mostrar https: // example1.com cuando visito https: // example2.com en mi navegador. Lo que quiero hacer es básicamente deshabilitar https: // example2.com de alguna manera o redirigirlo a http: // example2.com para que no reciba una advertencia y el sitio incorrecto cuando lo visite.
fuente
no creo que debas poner: 443 en ServerName example1.com:443
estos deben estar configurados correctamente
fuente
Debe tener la Indicación de nombre del servidor (SNI) para lograr esto. Consulte el enlace: http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI para obtener más detalles.
fuente