Page 1 of 1

CGIs produzieren Fehler trotz Konfiguration

Posted: 2005-11-07 18:26
by funky^jay
also ich habe ein problem damit perl scripte auf meinem webserver laufen zu lassen.


Ich habe symbollinks in srv/www/ gesetzt

htdocs -> /home/bitchfresse/public_html/cgi-bin/


suexec2 -V
-D AP_DOC_ROOT="/srv/www/htdocs"
-D AP_GID_MIN=96
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX="public_html"
a15176557:/srv/www #

spuckt mein suexec2 aus

in meiner vhost habe ich
AddHandler cgi-script .cgi .pl
ScriptAlias /cgi-bin "/home/bitchfresse/public_html/cgi-bin"

eingefügt.

nun bin ich soweit das ich einen 500 error bekomme samt meldung

"Premature end of script headers: sysinfo.cgi"

also ne meldung die ja hier oft genug besprochen wurde

in der error_log steht nun folgendes:
"Premature end of script headers: sysinfo.cgi
[Mon Nov 07 15:25:49 2005] [error] [client xxxxx] (2)No such file or directory: exec of '/home/bitchfresse/public_html/cgi-bin/sysinfo.cgi' failed"

gut...google sagt dazu, das der #! pfad für perl dann wohl falsch wäre im perl script

aber der stimmt.

"#!/usr/bin/perl
print "Content-type: text/htmln";
print "n";
print "Hello WORLD!<P>n";
print "<blink>It works!</blink>n";"

das ist ein kleines testscript script, und perl steht auch an der entsprechenden stelle.
und wenn ich mein script mit perl so aufrufe, dann läufts ja auch. nur nicht per web

hat irgendjemand ne idee woran das denn liegen könnte?! ich weiß nicht wo ich noch suchen soll, da ich hier x-threads zu dem thema durchgekämmt habe, aber meine fehlermeldung mit dem no such file etc. da nicht auftaucht.
und perl ist ja aber an der richtigen stelle!

weiß jemand da weiter? wäre super

Re: CGIs produzieren Fehler trotz Konfiguration

Posted: 2005-11-07 18:27
by funky^jay
achso...und in der suexexc2.log steht gar nix drinne.
die fehler werden alle in die error.log geschrieben

Re: CGIs produzieren Fehler trotz Konfiguration

Posted: 2005-11-07 21:01
by jhnet
Hallo,

dürfen in dem Verzeichnis CGIs ausgeführt werden (Option ExecCGI)
ausserdem solltest Du für die Symlinks die Option FollowSymlink einschalten.
SuexecUserGroup hast Du auch gesetzt ?

Bye,
Jörg

Re: CGIs produzieren Fehler trotz Konfiguration

Posted: 2005-11-08 00:34
by funky^jay
execcgi ist eingestellt

hmm...usergruppe für die cgi scripts? welcher usergruppe muß ich die denn zufügen?

und wenn da was nicht stimmt, wie bekommt man das denn später automatisch hin, wenn ich die cgis per FTP hochlade(falls das dei ursache ist)

Re: CGIs produzieren Fehler trotz Konfiguration

Posted: 2005-11-08 14:55
by jamiewolf
Also dein suexec führt nur Dateien aus, die im oder unter dem Verzeichniss

Code: Select all

AP_DOC_ROOT="/srv/www/htdocs"
liegen. Alles was darüber ist, also /home /usr etc. kann nicht von suExec ausgeführt werden.

Gruß JamieWolf

Re: CGIs produzieren Fehler trotz Konfiguration

Posted: 2005-11-08 22:11
by funky^jay
aber ich hab doch nen symbolischen link gesetzt

htdocs zeigt auf /home/bitchfresse/public_html/cgi-bin/