Ansonsten wäre mein Verdacht, dass einfach die VirtualHosts nicht richtig aufgelöst werden. Vielleicht funktioniert da irgendetwas intern nicht so, wie es gedacht ist und die ServerIP wird immer gleich der physikalischen IP gesetzt - dann würde nämlich immer die erste VirtualHost Angabe ausgeführt, und so sieht es ja auch aus.
Meine Frage: wieso machst Du das überhaupt so umständlich mit den virtuellen IPs? Lass das ganze doch mal weg und richte stattdessen zwei "NameBased" VirtualHosts ein. Und dann arbeitest Du mit nur mit den echten physikalischen IPs, wenn der Fehler dann nicht verschwindet, können wir immer noch weitersuchen.
Im Prinzip ist das ganz einfach, Du wirfst die virtuellen IPs raus (also auch richtig auf dem Linuxrechner rauswerfen), editierst die hosts-Datei auf beiden PCs und weist der Linux-IP beide Domainnamen zu (sowohl abc als auch def). Und die VirtualHosts in der httpd-ssl.conf definierst Du dann so (am besten einfach kopieren):
- Code: Select all
Listen 192.168.1.92:443
SSLRandomSeed startup builtin
SSLSessionCache none
SSLMutex default
NameVirtualHost 192.168.1.92:443
<VirtualHost 192.168.1.92:443>
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /opt/lampp/etc/ssl.crt/abc.cert
SSLCACertificateFile /opt/lampp/etc/ssl.crt/abc-intermediate.cert
SSLCertificateKeyFile /opt/lampp/etc/ssl.key/abc.key
ServerName www.abc.de
DocumentRoot /opt/lampp/htdocs/abc
</VirtualHost>
<VirtualHost 192.168.1.92:443>
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /opt/lampp/etc/ssl.crt/def.cert
SSLCACertificateFile /opt/lampp/etc/ssl.crt/def-intermediate.cert
SSLCertificateKeyFile /opt/lampp/etc/ssl.key/def.key
ServerName www.def.de
DocumentRoot /opt/lampp/htdocs/def
</VirtualHost>