leider hab ich keine Idee woran mein Problem liegt.
Bisher hab ich nur statische HTML-Seiten erstellt & deshalb keinen Apachen benötigt. Da ich nun auch etwas dynamischen Inhalt in die Webseiten bringen möchte hab ich auf meinem Deskopt-Rechner den Apachen installiert. Zum debuggen und nachvollziehen der cgi-scripte (vorerst mal perl eventl. auch mal php) möchte ich möglichst viel Informationen in den LogFiles festhalten. Deshalb dachte ich da an die ScriptLog directive.
System ist Debian testing/etch
mit
- Code: Select all
user@Box:$~>dpkg -l apache* | grep ^i
ii apache2 2.0.54-5sarge1 next generation, scalable, extendable web se
ii apache2-common 2.0.54-5sarge1 next generation, scalable, extendable web se
ii apache2-doc 2.0.54-5sarge1 documentation for apache2
ii apache2-mpm-worker 2.0.54-5sarge1 high speed threaded model for Apache2
ii apache2-utils 2.0.54-5sarge1 utility programs for webservers
Es sind zwei Virtual-Hosts definiert. In jeder Virtual-Hosts Konfiguration habe ich die ScriptLog directive eingetragen:
- Code: Select all
ScriptLog /var/log/apache2/www.script.log
...
- Code: Select all
ScriptLog /var/log/apache2/www2.script.log
Die Rechte für die LogFiles sehen so aus:
- Code: Select all
user@Box:#/var/log/apache2>ls -al
...
-rw-r--rw- 1 root root 0 2007-04-05 18:10 www2.script.log
-rw-r--r-- 1 root root 56326 2007-04-05 18:11 error.log
-rw-r--r-- 1 root root 212204 2007-04-05 18:13 www.access.log
-rw-r--rw- 1 root root 169 2007-04-05 18:13 www.script.log
...
Es darf also alle Welt in die zwei ScriptLog-Files schreiben. Der Apache läuft unter dem User www-data
Wenn ich nun ein perl cgi-Skript im Browser aufrufe bekomme ich den HTTP-Fehler 503. Im LogFile findet sich folgender Eintrag wieder:
- Code: Select all
root@Box:#/var/log/apache2>cat www.script.log
%% [Thu Apr 05 18:13:02 2007] GET /cgi-bin/first-cgi.cgi HTTP/1.1
%% 503 /srv/http-srv/cgi-bin/first-cgi.cgi
%error
unable to connect to cgi daemon after multiple tries
Kommentiere ich die ScriptLog directive in der Apache-Konfiguration werden die selben perl cgi-Skripte fehlerfrei ausgeführt. Kann mir jemand mit der Fehlermeldung
- Code: Select all
unable to connect to cgi daemon after multiple tries
weiterhelfen
Gruß und vielen Dank für Hilfe & Tipps