Apache Name Virtueller Host mit SSL

Ich bin versucht, setup-unseren Servern zu erlauben, den Datenverkehr über SSL. Ich bin mir bewusst, dass SSL funktioniert nicht mit dem Namen des Virtuellen Host, aber wir haben alle unsere apache-Server auf virtuellen Maschinen mit dedizierten privaten IPs. Wir haben eine primäre virtuelle Maschine, in der mod_proxy Einrichtung zum weiterleiten von Datenverkehr an die entsprechenden vms.

Jedoch, um die route https-Datenverkehr benötigen wir das Zertifikat installiert sein, auf dem proxy als auch die vms. Wir haben ein wildcard-Zertifikat, das verwendet werden kann, auf allen unseren hosts. Alles scheint zu funktionieren, aber ich erhalte Folgendes in die apache-logs des proxy:

[warn] Init: SSL server IP/port conflict: host1.domain.com:443 (/etc/apache2/sites-enabled/host1:1) gegen host2.domain.com:443 (/etc/apache2/sites-enabled/host2:1)

Es ist eines dieser Fehlermeldung für jeden host wir haben das setup auf dem proxy. Unsere Virtual Host setup für den proxy ist unten geschrieben:

<VirtualHost ipaddress:443>
    ServerName host1.domain.com
    ProxyPreserveHost On
    ProxyRequests Off
    ProxyPass /https://privateip:443/
    ProxyPassReverse /https://privateip:443/

    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
</VirtualHost>

Gibt es irgendeine Möglichkeit, dass ich diese zu arbeiten?

InformationsquelleAutor der Frage JamesArmes | 2009-02-05

Schreibe einen Kommentar