Apache Minimalkonfiguration
Robert Allerstorfer
- webserver
Hi,
ich nehme zwar nicht an, dass sich hier die Apache-expertInnen tummeln, aber vielleicht weiss ja doch jemand, wie man den apache webserver (1.3.11) dazu bringen kann, *keine* datei irgendwo hin zu schreiben (also kein access log, error log und pid), ihn quasi in einer minimalkonfiguration zu betreiben. darüberhinaus sollte es möglich sein, die Win32 version zu starten, ohne im config file die erforderlichen pfade mit laufwerksbuchstaben angeben zu müssen (stattdessen immer das aktuelle laufwerk benutzen).
Wahrscheinlich sind meine wünsche aber nicht ohne anpassung des source codes und rekompilierung möglich...
ciao,
rob.
ich nehme zwar nicht an, dass sich hier die Apache-expertInnen tummeln,
Wenn Du im Archiv nachgesehen hättest, welche Massen an Apache-Fragen hier schon gestellt wurden, wärest Du optimistischer ...
aber vielleicht weiss ja doch jemand, wie man den apache webserver (1.3.11) dazu bringen kann, *keine* datei irgendwo hin zu schreiben (also kein access log, error log und pid),
Für alle diese Dateien gibt es Konfigurationsanweisungen (z. B. http://www.apache.org/docs/mod/core.html#pidfile für die PID).
Unter UNIX hätte ich jetzt gesagt: Nimm "/dev/null" und fertig. Unter Windows dagegen, hmmm ...
darüberhinaus sollte es möglich sein, die Win32 version zu starten, ohne im config file die erforderlichen pfade mit laufwerksbuchstaben angeben zu müssen (stattdessen immer das aktuelle laufwerk benutzen).
Wie fährst Du denn die ganze Geschichte hoch?
Wenn Du dafür ein Programm verwenden kannst, welches herausfindet, wo *es* installiert ist, und dieses Programm dann den Apache (via "system()" oder so ähnlich) mit "-s <serverroot>" starten kann (http://www.apache.org/docs/invoking.html), dann solltest Du gewonnen haben.
Schlimmstenfalls müßtest Du auf der CD 26 Verzeichnisse mit 26 Kopien der Konfiguration ablegen ... ;-)
P.S.: Danke für den Hinweis auf 1.3.11!
Hallo rob,
probier mal diese hier (httpd.conf.sik nicht vergessen)
---httpd.conf--
ServerType standalone
Port 80
Timeout 300
NameVirtualHost 127.0.0.1
<VirtualHost localhost>
DocumentRoot /httpd/htdocs
</VirtualHost>
---eof---A. ohne Gewähr :)
Damits funktioniert muss es wenigstens einen virtuellen Host geben...
Viele Grüße, Rolf