• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

CGI - Apache - Vhost - Suexec ???

Thomas27

New member
Hallo ich habe mich den ganzen Tag durchs Netz gewühlt und alle möglichen Tipps probiert, wie ich CGI Scripte mit den oben aufgeführten Paketen zum laufen bringe.

hier erst einmal das Test Script:

Code:
Code:
#!/usr/bin/perl -w

use CGI qw/:standard/;
##################################################  #############
print header(),                            # CGI-Header
                                           # Startsequenz
      start_html('-title'   => "CGI Dump", #   und Titel
                 '-bgcolor' => "white"),   # Hintergrundfarbe
      h2("Query Parameters:"),             # H2-Überschrift
      CGI::as_string(),           # CGI-Parameter formatiert
      h2("Environment:"),         # H2-Überschrift
                                  # Environment ausgeben
      (map { p("$_ => $ENV{$_}") } sort keys %ENV),
      end_html();                 # Abschluß
##################################################  ##### EOF ###

Das Script wurde mit dem Windows Notepad erstellt, als ANSI File abgespeichert und auch als ANSI upgeloadet. Danach bekomme ich den Fehler 500 Internal Server Error.

im suexec_log file steht dann folgendes:

Code:
Code:
emerg: cannot get docroot information (/home/www)
info: (target/actual) uid: (web8/web8) gid: (ftponly/ftponly) cmd: test.cgi

meine Vermutung ist, dass das docroot eventl. falsch ist.
Die Seite von der das Script aufgerufen wird liegt unter opt/web8/html/cgi-bin

Ich hoffe diese Informationen reichen aus, falls nicht sagt bescheid, dann poste ich noch die httpd usw.

Code:
Code:
suexec -V
 -D DOC_ROOT="/home/www"
 -D GID_MID=48
 -D HTTPD_USER="wwwrun"
 -D LOG_EXEC="/var/log/httpd/suexec_log"
 -D SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D UID_MID=48
 -D USERDIR_SUFFIX="public_html"

kurze Frage:
was genau liegt alles im docroot, bzw. auf was bezieht sich dieses Verzeichnis?
 
Zurück
Oben