D'accord, j'ai donc un serveur Apache configuré avec les directives suivantes:
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>
Ainsi, example1.com prend en charge SSL et est accessible via http: // example1.com ou https: // example1.com. Cependant, cela a pour effet secondaire involontaire d'afficher https: // example1.com lorsque je visite https: // example2.com dans mon navigateur. Ce que je veux faire, c'est essentiellement désactiver https: // example2.com en quelque sorte ou le rediriger vers http: // example2.com pour ne pas recevoir d'avertissement et le mauvais site lorsque je le visite.
la source
je ne pense pas que vous devriez mettre: 443 sur ServerName example1.com:443
ceux-ci devraient être configurés à droite
la source
Pour ce faire, vous devez disposer de l'indication de nom de serveur (SNI). Veuillez consulter le lien: http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI pour plus de détails.
la source