Lion Server: Wenn ich zwei Websites mit demselben Domainnamen, aber unterschiedlichen Ports erstelle, wird der Webdienst nicht gestartet

Also habe ich gestern meinen Business-Server auf Lion aktualisiert - GROSSER Fehler. Ich möchte jedoch unbedingt das WDE, das mit FileVault 2 geliefert wird, also versuche ich, mit dem ganzen Fuzz fertig zu werden. Eine Sache, die ich jedoch nicht herausfinden kann, ist, warum der Webdienst nicht starten kann, wenn ich einen Domainnamen zweimal hinzufüge, aber mit unterschiedlichen Ports.

Folgendes mache ich: 1. example.com wird mit einem SSL-Zertifikat (Port 443) hinzugefügt. Alles ist gut, Website kann aufgerufen werden. 2. example.com wird ohne SSL hinzugefügt (Port 80). Der Webdienst stirbt, kann nicht gestartet werden, und alle meine Websites sterben sofort.

Irgendwelche Ideen?


OK, also habe ich das Problem zumindest herausgefunden; Immer wenn eine SSL-Domain hinzugefügt wird, speichert Server.app auch eine Umleitung für das Äquivalent von Port 80 der SSL-Domain mit dem Namen 0000_any_80_example.com_shadow.conf. Es muss die _shadow.conf sein, die mit der regulären Port 80-Domain .conf abstürzt.

Als mir dies klar wurde, stoppte ich den Webdienst, entfernte die Shadow-Datei, schrieb eine neue "normale" .conf-Datei, die ich dann in _shadow.conf umbenannte, und schaltete den Webdienst ein ... Nur um zu sehen, dass sie von der überschrieben wurde Service. :(


Oh, gut - Problem mit einer einfachen Problemumgehung gelöst. Ich habe gerade die Port 80-Domain anders gespeichert, also habe ich Folgendes getan:

Port 443: example.com, zusätzliche Domains: *.example.com Port 80: www.example.com, zusätzliche Domains: *.example.com, example.com

Hat super geklappt, zum Glück. :)

Trotzdem hätte ich gerne eine "echte" Lösung. Irgendwelche Ideen?

Jede Website, die mit SSL verbunden werden kann, hat normalerweise eine andere Option, ohne die Verbindung hergestellt werden kann. Das ist wahrscheinlich der Grund, warum es Ihnen ein Problem bereitet.
Ja genau. Gibt es keine Einstellung (vielleicht in Apache), um diese "Funktion" zu deaktivieren?

Antworten (1)

Die Erstellung von __shadow.confDateien wird in Lion Server möglicherweise nicht gestoppt.

Apache kann daran gehindert werden, diese __shadow.confKonfigurationsdateien zu laden, indem Sie /etc/apache2/httpd.conf.

Es gibt unten einen Abschnitt, der so aussieht:

<IfDefine WEBSERVICE_ON>
    Include /etc/apache2/sites/*.conf
</IfDefine>

Sie könnten dies zum Beispiel ändern (erweitern Sie die Liste so, dass sie mit allen TLDs übereinstimmt, die Sie hosten):

<IfDefine WEBSERVICE_ON>
    Include /etc/apache2/sites/virtual_host_global.conf
    Include /etc/apache2/sites/*_.conf
    Include /etc/apache2/sites/*.nl.conf
    Include /etc/apache2/sites/*.com.conf
</IfDefine>