Erstellen Sie einen Apache-Dienst mit benutzerdefinierter httpd.conf-Datei in Windows

Erstellen Sie einen Apache-Dienst mit benutzerdefinierter httpd.conf-Datei in Windows

Ich habe meine custom-httpd.confDatei. c:\apache\confIch frage mich, wie ich diese custom-httpd.confDatei anstelle httpd.confeiner Datei verwende, um einen Apache-Dienst in Windows zu erstellen.

Habe den folgenden Befehl ausprobiert, aber er hat nicht funktioniert

httpd.exe -k start -k config ..\conf\custom-httpd.conf -n "Apachefacade"

Antwort1

Sie sollten in der Lage sein, die Standardkonfiguration einfach so zu ändern, dass sie auf Ihre benutzerdefinierte Konfiguration verweist:

http://httpd.apache.org/docs/2.2/mod/core.html#include

Wenn Sie versuchen, eine zweite Instanz zu starten, müssen Sie -fdie Konfiguration angeben. In Ihrem Beispiel haben Sie verwendet-k

Antwort2

Wenn Sie einen Befehl wie diesen übergeben, um Ihren zweiten Dienst zu erstellen:

httpd.exe -f conf/2.conf -k install -n server2

Dann wird jedes Mal, wenn Sie den Dienst mit dem Namen „server2“ starten, dieser mit der durch -f angegebenen alternativen Konfiguration gestartet.

verwandte Informationen