Hejsa,
Det skyldes at serveren ikke kan dekryptere trafikken før den ved hvilken host det drejer sig om. og ved ikke hvilken host det er før den har dekrypteret forespørgslen.
Når browseren sender en forspørgsel, sender den noget i denne stil normalt:
GET /path/file.html HTTP/1.1
Host:
www.host1.com:80Problemet er at denne del er krypteret når du kører ssl.
Løsningen er at ha' to forskellige IP-adresser til det to sites der kører SSL. Du kan sagtens have hundredevis af andre sites uden SSL på de samme IP-adresser. Men kun et SSL-certifikat per IP.
Din apache setup ser så sådan ud (med din egen IP selvfølgelig):
<VirtualHost 10.0.0.1>
ServerName www.ditdomæne.dk
ServerAdmin bla@ditdomæne.dk
DocumentRoot /www/ditdomæne.dk
[Normal site konfiguration her]
</VirtualHost>
hvis du ikke har mulighed for flere IP'er på serveren, kan du kører flere SSl-sites på samme IP, hvis du har f.eks. 2 instanser af Apache kørende. En på port 443 og en på f.eks. port 445.
Dog er det ikke sikkert at folk kan tilgå de ikke standard porte.
Mvh,
Michael