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
CGIs produzieren Fehler trotz Konfiguration
Re: CGIs produzieren Fehler trotz Konfiguration
achso...und in der suexexc2.log steht gar nix drinne.
die fehler werden alle in die error.log geschrieben
die fehler werden alle in die error.log geschrieben
Re: CGIs produzieren Fehler trotz Konfiguration
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
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
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)
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
Also dein suexec führt nur Dateien aus, die im oder unter dem Verzeichniss liegen. Alles was darüber ist, also /home /usr etc. kann nicht von suExec ausgeführt werden.
Gruß JamieWolf
Code: Select all
AP_DOC_ROOT="/srv/www/htdocs"Gruß JamieWolf
Re: CGIs produzieren Fehler trotz Konfiguration
aber ich hab doch nen symbolischen link gesetzt
htdocs zeigt auf /home/bitchfresse/public_html/cgi-bin/
htdocs zeigt auf /home/bitchfresse/public_html/cgi-bin/