Christoph Schnauß: Apache als Dienst ignoriert Alias außerhalb doc_root

Beitrag lesen

hallo,

Lasse ich Apache nun als Dienst laufen, so [...] akzeptiert er nur noch Aliase, die auf Ordner innerhalb des DR verweisen.

Dann ist er aus irgendeinem Grund falsch gestartet.

Das führe ich darauf zurück, daß der vom Installer angelegte Link zum Starten (per Konsole) die Parameter
    -w -f "C:\server\Apache\conf\httpd.conf" -d "C:\server\Apache"

Welche Apache-Version ist das und welcher Installer? Auf einer Windows-Kiste solltest du, wenn du ihn neu einrichtest, den Apache 2.0.50 nehmen, und da sieht die Verknüpfung, die im Startmenü angelegt wird, dann so aus:
  C:\server\Apache\bin\Apache.exe -w -n "Apache2" -k start

Diese dürften aber beim Starten des Dienstes per Befehl
    c:\winnt\system32\net.exe start "Apache Server"
noch nicht berücksichtigt sein

Doch, sofern der Dienst korrekt eingerichtet wurde (registry). Sinnvoller ist es, in der Diensteverwaltung einzustellen, ob und wie dein Apache gestartet werden soll.

Grüße aus Berlin

Christoph S.