Wenn man seine Web-Sites mit Mac OS X Server verwaltet, gibt es folgendes Problem: Öffnet man eine Seite des Servers im Browser und vergisst abschliessend das Slash ”/” einzutippen (beispielsweise http://www.macosxhints.ch/forums
), wird aus der Adresse automatisch http://www.macosxhints.ch:16080/forums/
. Irgendwo habe ich dann gelesen, dass dies etwas mit dem «Beschleunigungscache» zu tun hat. Der Beschleunigungscache kommuniziert über den Port 80, der normalerweise für den Web-Server-Dienst verwendet wird. Da der Beschleunigungscache-Prozess selbst ein Front-End-HTTP-Server ist und jeder Port nur für einen Dienst verwendet werden kann, wird die Apache Software für die Ausführung über Port 16080 umkonfiguriert. Dies bedeutet, dass die Apache Software bei aktiviertem Beschleunigungscache «1600» zur Port-Nummer hinzufügt.
In früheren Versionen von Mac OS X Server war es erforderlich, diesen Port in der Firewall offen zu halten, da die Port-Nummer durch die Umleitung des Servers an die von den Web-Browsern verwendeten URL-Adressen angehängt wird.
Aber auch nachdem ich den Beschleunigungscache für die entsprechende Web-Site deaktiviert hatte, bestand das Problem weiterhin. Der Versuch, den Port manuell in der Konfigurationsdatei des virtuellen Hosts zu ändern, scheiterte dann logischerweise mit der Fehlermeldung «address already in use».
Schliesslich fand ich die Lösung: Der Beschleunigungscache muss bei ALLEN Web-Sites deaktiviert werden. Danach wird der Web-Server wieder standardmässig über den Port 80 angesprochen.
Gehen Sie wie folgt vor, um den Beschleunigungscache für eine Web-Site zu aktivieren bzw. zu deaktivieren:
[LIST=1]
© by macjaner.ch | Powered by GoeGG-ArT.ch