PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CGI-BIN Serverfehler 500



norito
03-09-2004, 14:15
Hallo,

ich habe ein clickcounter - Skript im cgi-bin installiert.
Die Rechte :
ls -l
-rwxr-xr-x 1 web1 ftponly 3310 May 21 2003 clickcount.cgi
-rwxrwxrwx 1 web1 ftponly 0 Aug 20 2000 clickcount.db
-rw-r--r-- 1 web1 ftponly 2668 Sep 3 14:44 clickcount.zip
-rwxrwxrwx 1 web1 ftponly 0 Dec 11 1999 file.lck
-rw-rw-rw- 1 web1 ftponly 2520 May 21 2003 readme.txt
-rwxrwxrwx 1 web1 ftponly 73 Sep 2 20:53 test.cgi

Über einen Aufruf a la
<a href="/cgi-bin/clickcount.cgi?action=jump&URL=http://www.mrunix.de">
kommt ein Serverfehler 500.
Das Apache-Log zeigt an :
[Fri Sep 3 15:05:15 2004] [error] [client xx.xx.xx.xx] Premature end of script headers: /home/www/web1/html/cgi-bin/clickcount.cgi

Das ist nun schon das zweite Clickcounter-Skript, das nicht funktioniert. Ich habe bereits versucht, die Datei in die geschrieben wird, aus dem Cgi-bin rauszunehmen, gleiches Ergebnis. Der Perl-Pfad ist richtig, da das Skript auf der Bash läuft und das cgi-bin geht bei Apache im Prinzip auch, da test.cgi (Hallo Welt) auch funktioniert !

Was kann ich noch machen, was habe ich übersehen ?

Wäre sehr dankbar für Hilfe.
danke, tom

norito
03-09-2004, 21:25
Hallo,

ich habe jetzt ein bißchen mit webmin rumgespielt und dem virtuellen Webserver für den Benutzer eine andere BenutzerID verpaßt.
Vorher lief er als web1 group:ftponly, jetzt als wwwrun und apache
JETZT GEHT DAS PLÖTZLICH ?
Oder habe ich jetzt ein Sicherheitsleck geöffnet ?

Gruß
tom

fork
04-09-2004, 13:49
Was das zum Beispiel sein kann ist das DOS-Textformat. Wandele das Skript mal um mit dos2unix oder

recode ibmpc..lat1 <datei>

> Vorher lief er als web1 group:ftponly, jetzt als wwwrun und apache

Das letztere sollte wohl eher sein.

fork();