PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cgi-bin Verzeichnis im Userdir



wurf
25.06.06, 11:21
Hallo!
Ich habe einen PC als Webserver, darauf ist FC 3 installiert. Ich möchte, dass alle Benutzer im home-Verzeichnis einen Ordner 'www' haben wo sie ihre Webseite drin haben. Zugriff mit userdir, also server/~michi/index.html
Soweit funktionierts schon mal.

Jetzt sollen sie aber auch CGI-Scripts verwenden, die dann unter www/cgi-bin im jeweiligen home-Verzeichnis liegen sollen. Dazu habe ich in die httpd.conf folgendes eingefügt:

<Directory /home/*/www/cgi-bin>
AllowOverride None
Options None
Order allow,deny
Allow from all
Options Includes +ExecCGI
SetHandler cgi-script
AddHandler cgi-script .cgi .pl
</Directory>
Nur leider funktioniert das nicht, ich bekomme immer diese (http://www.baustoe.at/~baustoe/cgi-bin/test.pl) Meldung. Im error_log erscheint dann: Premature end of script headers: test.pl

test.pl ist ausführbar, und wenn ichs ins Standard cgi Verzeichnis lege, dann funktionierts auch.

Wo könnte denn da das Problem liegen?

Danke schon mal für eure Hilfe!
Michi

marce
26.06.06, 07:09
Im error_log erscheint dann: Premature end of script headers: test.pl
Dann stimmt was mit dem Script nicht.

Setzt es denn den korrekten Header? Evtl. mal Script posten...

wurf
26.06.06, 07:46
Also hier mal das Script:

#!/usr/bin/perl -w
print "Content-type: text/html\n\n";
use CGI qw (:standard);
use CGI::Carp qw (fatalsToBrowser);

print "Haaaallllooo";

Aber ich kann mir nicht vorstellen, dass da was falsch sein könnte.

Michi