Okay, ich habe einen Apache-Server mit den folgenden Anweisungen eingerichtet:
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>
Beispiel1.com unterstützt SSL und kann entweder über http: // example1.com oder https: // example1.com aufgerufen werden. Dies hat jedoch den unbeabsichtigten Nebeneffekt, dass https: // example1.com angezeigt wird, wenn ich https: // example2.com in meinem Browser besuche. Grundsätzlich möchte ich https: // example2.com irgendwie deaktivieren oder auf http: // example2.com umleiten, damit ich beim Besuch keine Warnung und keine falsche Site erhalte.
quelle
Ich denke nicht, dass Sie: 443 auf ServerName example1.com:443 setzen sollten
Diese sollten richtig konfiguriert sein
quelle
Dazu benötigen Sie eine SNI (Server Name Indication). Weitere Informationen finden Sie unter folgendem Link: http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI .
quelle