500er Fehler bei cgi Script

Apache, Lighttpd, nginx, Cherokee
Post Reply
thomasf
Posts: 22
Joined: 2004-06-06 14:16
 

500er Fehler bei cgi Script

Post by thomasf »

So ich habe jetzt 2 Sd im Forum gelesen aber keine Hilfe kapiert. Ja ich bin neu und ja ich bin mir sicher das ich einen Root Server will ich gebe zu bedenken das auch ihr das ganze lernen mußtet. Das um eventuellen Kommentaren vorzubeugen. Ja ich kann auch lesen und ja ich habe die Suche benutzt bin aber nicht schlau geworden.

Nun zum Problem:
ich will ein Perl Script auf meinem Server installieren auserhalb der cgi-bin.
Ich habe das auch speziell für diesen Kunden freigeschaltet mit Confixx 2.0
Ich bekomme eine 50er Fehlermeldung wenn ich das Script aufrufen möchte.
Das Script selbst funzt habe es auf einem Powerpaket von Puretec getestet und da läuft alles ohne Probleme.

Fehlermeldung in der Error log
[error] Premature end of script headers: /home/www/web3/html/.....

in der suexec.log

info: (target/actual) uid: (web3/web3) gid: (ftponly/ftponly) cmd: install.cgi
error: directory is writable by others: (/home/www/web3/html/......

letzteres habe ich via FTP auf 755 geändert die Meldung kommt aber immer noch.

ach und noch eine Info ich habe keine Updates oder sonstiges gemacht wie bei vielen Themen erwähnt.

Dann stellt sich mir noch eine Frage:
da ich selbst noch nix am Server geändert habe liegt der Verdacht nahe das 1&1 eine unvollständigen Server ausliefert der nicht richtig läuft oder warum gibt es Probleme?

Gibt es eine einfache Lösung ohne irgendwelche Updates von Apache und Co da ich Angst habe den Server abzuschießen und das wäre tödlich für mich da zwei Shops von Kunden drauf sind.

wenn ich als Root suexec -V eingebe kommt

DOC_Root="/home/www"
Safe_Path="/bin:/usr/bin"
GID_MID=96

dann habe ich noch ein kurzes Testscript auf den Server geladen:
#!/usr/bin/perl
print "Content-type: text/htmlnnHallon";

Auf Win war es größer wie auf dem Server bekomme aber trotzdem 500er Fehler

auch direkt im cgi-bin Verzeichnis geht das Testscript nicht

dann habe ich da noch folgendes gefunden
in der httpd.conf sollte stehen:
AddHandler cgi-script .cgi .pl
eventuell fehlt das .pl

bei mir hat das .pl gefehlt hat aber nix geändert als ich es geändert habe. So jetzt haben wir 4 Uhr hoffentlich habt ihr einen Tip ohne Updates die den Server gefährden könnten.
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: 500er Fehler bei cgi Script

Post by distanzcheck »

hast du das script denn in ASCII hochgeladen ?

Dirk
thomasf
Posts: 22
Joined: 2004-06-06 14:16
 

Re: 500er Fehler bei cgi Script

Post by thomasf »

ja beim Powerpaket geht es ja habe auch schon daran gedacht und es mehrfach mit unterschiedlichen Einstellungen hochgejagt.
thomasf
Posts: 22
Joined: 2004-06-06 14:16
 

Re: 500er Fehler bei cgi Script

Post by thomasf »

Hm wenn sogar die Profis sprachlos sind bin ich ja schonmal beruhigt oder sind alle im Urlaub?
mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln
 

fragen über fragen

Post by mc5000 »

:arrow: läuft das (test)script von der shell ??

:arrow: ich würd mir das mal anschauen:
http://httpd.apache.org/docs/howto/cgi.html.html

:arrow: hast du alle leerzeichen und umbrüche aus dem script entfernt, besonders am anfang darf nix stehen ausser Kommentarzeichen ??

:arrow: was ist das powerpaket ?? nutzt du kein ftp-programm, wo du wählen kannst wie man eine datei überträgt ??

:?:
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: 500er Fehler bei cgi Script

Post by wgot »

Hallo,
ThomasF wrote:error: directory is writable by others: (/home/www/web3/html/......
die Fehlermeldung sollte eindeutig sein.
letzteres habe ich via FTP auf 755 geändert die Meldung kommt aber immer noch.
geh mal auf die Konsole und seh dort nach den Rechten und dem Besitzer.
ich habe keine Updates oder sonstiges gemacht wie bei vielen Themen erwähnt.
das dürfte die Profis sprachlos machen. :roll:
liegt der Verdacht nahe das irgendein Provider eine unvollständigen Server ausliefert
Ja, tun sie (alle Anbieter). Dafür sind diese Server auch etwas billiger. Bei den meisten gibt's teurer auch die "vollständige" Variante, Produktbezeichnung managed Server.
oder warum gibt es Probleme?
Weil Du gerade dabei bist, einen Universalserver an Deine persönlichen Vorstellungen anzupassen. Dabei hatten wir alle Probleme (oder ganz viel Erfahrung).
auch direkt im cgi-bin Verzeichnis geht das Testscript nicht
Welche Fehlermeldung in den Logfiles?

Gruß, Wolfgang
rincy
Posts: 6
Joined: 2004-03-28 22:30
 

500er Fehler

Post by rincy »

Hallo,

ich schliesse mich mal den ganzen Leuten mit CGI-Problemen an.
Allerdings finde ich im suexec.log (inzwischen) keine Fehlermeldung mehr.

Nur die Info das die Rechte übereinstimmen und cmd: test.cgi

Klingt soweit ja ganz gut, läuft aber trotzdem nicht.

Ich bekomme nämlich trotzdem den 500 Fehler (Internal Server Error) und finde jetzt im Apache- Error.log den
Premature End of script headers -Error.

Ich habe auch meine suexec geupdatet, dann aber von 1&1 aus dem
Apache-Paket die Original rauskopiert.
Der Pfad (suexec -V) ist korrekt, ausser dem USERDIR_Suffix=public_html
(ist wohl nur "html").

Jemand eine gute Idee?

Danke.
Post Reply