thttpd und cgi skripte

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
ChinaRot
Beiträge: 17
Registriert: 12.01.2003 19:22:05

thttpd und cgi skripte

Beitrag von ChinaRot » 26.01.2003 00:09:17

Hi :-)

... ich habe debian woody (kernel 2.4) auf meinem Server laufen
... zusätzlich läuft thttpd in der Version 2.21b (tiny/turbo/throttling HTTP server ;-)
... der Webserver läuft nicht im chroot (user www-data)
... ich habe einen ordner cgi-bin angelegt
... grundsätzlich werden die cgi-scripte auch ausgeführt
... jedoch sobald ein cgi-script eine dynamische website erzeugt kommt es zu folgender Fehlfunktion:

z.B. ein cgi-Forum
... ich rufe die Startseite auf - i.O. sie wird angezeigt
... ich trage einen Text ein, klicke auf senden und nix passiert mehr
... ich klicke auf "Seite neu laden" und der eingetragene Text ist an der richtigen Stelle da
--> sprich das cgi-Skript arbeitet und generiert einen neuen Forumeintag, nur das ausgeben der Bestätigungsseite scheitert ... das selbe passiert auch bei ähnlichen skripts (z.B. newspro)

... ich weiß nicht mehr wo ich suchen soll ... habe die Rechte auf dem Skript probehalber geändert, aber immer das selbe ...

... wer schauen möchte, was ich meine http://141.45.120.173/wwwboard.html

... wo könnte der Fehler liegen ??

Thx for Help
Daniel

Benutzeravatar
ChinaRot
Beiträge: 17
Registriert: 12.01.2003 19:22:05

thttpd

Beitrag von ChinaRot » 10.02.2003 15:18:53

... ich habe inzwischen weiter nach dem Fehler gesucht. Dabei sind mir folgende Sachen aufgefallen :

- thttpd läuft :-)
- beim Aufrufen von html-Seiten ist alles i.O.
- beim Aufrufen geschützter Seiten (.htaccess) erscheint ein [thttpd defunct] in den Tasks (mit ps ax aufgerufen) ... die Passwordabfrage wird aber trotzdem ausgeführt
- beim Aufrufen eines einfachen test.cgi erscheinen mehrere [test.cgi defunct] in den Tasks ... das test.cgi wird aber ausgeführt
- beim Aufrufen des komplexeren wwwboard.cgi (generiert neue webseiten) erscheinen mehere [wwwboard.cgi defunct] in den Tasks und der Webserver hängt sich wie oben beschrieben auf

bei mir läuft eine ziemlich minimale debian woody bf2.4 installation. Mit "apt-get install thttpd" habe ich die stabile version thttpd 2.21d installiert (bei den neueren debian-paketen trat der selbe Fehler auf)

hat jemand eine Idee, was da schieflaufen könnte ... brauch der thttpd evtl. noch irgend welche Bibliotheken?

Daniel

Antworten