Hallo zusammen,
ich hab mir nen VServer im I-Net besorgt, kost' kaum was und ist für meine Zwecke mehr als gut geeignet...Darauf läuft im Moment ein Apache 2 und zusätzlich auch Confixx 3 Pro...
Jetzt will ich aber für eine Subdomain, nur für eine, eine SSL-Zertifizierung einrichten. Nicht für den ganzen Server oder alle Domains, sondern nur für diese eine Subdomain... Das Zertifikat erstellen und in Apache einrichten ist kein Problem... Was hakt ist HTTPS nur für die Subdomain zuzulassen.
Was ich gemacht habe:
Es exitiert ein Verzeichnis abc. Die Subdomain abc.def.de ist in das Verzeichnis gelegt. Alles mit Confixx erledigt. Da Confixx allerdings alle Einstellungen überschreibt, wenn neue Benutzereinstellungen gespeichert werden, kann ich also nicht an der /etc/apache2/confixx_vhosts/web0.conf rumbasteln, ohne die Einstellungen immer nachziehen oder alles ohne Confixx machen zu müssen. Also habe ich in der /etc/apache2/sites-available eine neue Seite angelegt:
<Virtualhost *:443>
ServerName abc.def.de
DocumentRoot /var/www/web0/html/abc
SSLEngine On
SSLCertificateFile ...
SSLCertificateKeyFile ...
...
</Virtualhost>
Was nun passiert ist folgendes und das habe ich auch bis jetzt nicht beändert bekommen. Obwohl der ServerName abc.def.de eingetragen ist... Gilt SSL/HTTPS für alle Anfragen, egal welche Domain, egal welche Subdomain. Auch ein :443 hinter den ServerName packen hat nichts geholfen... Rufe ich eine Domain mit HTTP auf, wird diese in das richtge Verzeichnis geleitet. Alle HTTPS-Aufrufe an unterschiedliche Domain gehen in Verzeichnis das als DocumentRoot angegeben ist... Ich hab mir schon einen Wolf gesucht... Alles was ich gefunden ist, das es so anscheinend richtig ist...
Ich hoffe hier direkt an der Quelle des Apaches Antwort zu finden. Danke im Voraus...
Gruß
Midhas