Apache mag meine Scripts nicht mehr
Hallo Liste! Im Rahmen des Serverwechsels habe ich meine CGIs auf den neuen Rechner kopiert. Rechte etc. sind natürlich alles richtig vergeben. Nun das Problem: Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens. Die Konfiguration ist auf beiden Rechnern ziemlich identisch, und auf dem alten hat es geklappt! Bis auf andere Pfade ist die httpd.conf eigentlich gleich, auf beiden Rechnern ist es ein selbstkompilierter Apache 1.3.12. Wie gesagt, Rechte sind richtig vergeben. -- Andreas Reich ICQ #19338732 webmaster@cyraxx.de http://www.cyraxx.de/ webmaster-der-w@uerstchenbu.de http://w.uerstchenbu.de/ andreas@andreasreich.net http://www.gar-nichts.de/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Andreas Reich wrote: :
Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens.
Die Konfiguration ist auf beiden Rechnern ziemlich identisch, und auf dem alten hat es geklappt! Bis auf andere Pfade ist die httpd.conf eigentlich gleich, auf beiden :
Hast Du irgendwo symbolische Links? Hardy -- Visit the VSoup homepage at http://home.pages.de/~vsoup/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens.
Die Konfiguration ist auf beiden Rechnern ziemlich identisch, und auf dem alten hat es geklappt! Bis auf andere Pfade ist die httpd.conf eigentlich gleich, auf beiden
kannst Du mal ein völlig simples Script a la #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<HTML>\n"; print "<BODY>\n"; print "Hallo\n"; print "</BODY>\n; print "</HTML>\n"; (hoffentlich kein typo drin ;-) ) auf den Server packen und testen. Geht es, dann liegt das Problem in Deinen Scripten (z.B. nicht angepasste Pfade oder auch Aufrufe von externen Programmen, die Du zwar als User ohne Pfad aufrufen kannst, wwwrum wegen anderer Umgebungsvariablen aber ggf. nicht findet?). Geht es nicht, dann liegt das Probelm in der Serverkonfiguration. Hilft Dir jetzt nicht gleich weiter, aber step by step käme man dem näher. Martin --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Von: Andreas Reich [mailto:webmaster@cyraxx.de] Gesendet: Samstag, 22. Juli 2000 18:31 Moin!
Im Rahmen des Serverwechsels habe ich meine CGIs auf den neuen Rechner kopiert. Rechte etc. sind natürlich alles richtig vergeben.
Nun das Problem: Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens.
Eine Frage am Rande: Die Aliases für cgi's verweisen auch auf die richtigen Verzeichnisse? Gruesse aus dem Bergischen Land, Uli --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Ulrich Klenk (uli.klenk@gmx.de) wrote:
Im Rahmen des Serverwechsels habe ich meine CGIs auf den neuen Rechner kopiert. Rechte etc. sind natürlich alles richtig vergeben.
Nun das Problem: Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens.
UK> Eine Frage am Rande: Die Aliases für cgi's verweisen auch auf die UK> richtigen Verzeichnisse? Natürlich. Wie gesagt, die httpd.conf habe ich vom alten Rechner bis auf Änderung der Verzeichnisse nahezu übernommen. -- Andreas Reich ICQ #19338732 webmaster@cyraxx.de http://www.cyraxx.de/ webmaster-der-w@uerstchenbu.de http://w.uerstchenbu.de/ andreas@andreasreich.net http://www.gar-nichts.de/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
HI Ulrich,
Im Rahmen des Serverwechsels habe ich meine CGIs auf den neuen Rechner kopiert. Rechte etc. sind natürlich alles richtig vergeben.
Nun das Problem: Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens.
genau dieses hatte ich auch. Ich hatte auf ein System mit aktuellerem Apache gewechselt. Hier war das Problem, dass der Apache in Sachen Sicherheit einiges veraendert hat. Ich habe dazu auf die schnelle man die Datei /usr/sbin/suexec umbenannt. Diese Datei ist irgendwie fuer die einige sicherheitsrelevanten Dinge zustaendig (frag bitte nichts genaueres) Wenn Du die Datei hast und es mit dem Umbennen der Datei funktioniert, dann hast die die verschaerften Sicherheitseinstellungen. Das mal so zum schnellen Testen. Ich bin leider bisher noch nicht dazu gekommen in der DoKu nachzulesen, wie die httpd.conf aussehen muss, dass trotzdem die Sicherheitsrelevanten Funktionen erhalten bleiben. Denn das mitr dem umbennen ist nicht die Loesung des Problem (eben wegen der Sicherheit). Es geht mit Sicherheit eleganter. Falls dies auch bei Dir der Fehler ist und Du genaueres in Bezug auf die httpd.conf findest, waere ich auch interessiert. Ich hoffe das hilft weiter. So long Jens -- Jens Rathke Internet-Cafe Hai Taeck - Tel: +49 30 859 614 13 Bruennhildestr. 8 - Fax: +49 30 859 614 15 D-12159 Berlin / Germany - http:// www.HaiTaeck.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Jens Rathke (jens@HaiTaeck.de) wrote:
Im Rahmen des Serverwechsels habe ich meine CGIs auf den neuen Rechner kopiert. Rechte etc. sind natürlich alles richtig vergeben.
Nun das Problem: Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens.
JR> genau dieses hatte ich auch. Ich hatte auf ein System mit aktuellerem Apache JR> gewechselt. JR> Hier war das Problem, dass der Apache in Sachen Sicherheit einiges veraendert JR> hat. JR> Ich habe dazu auf die schnelle man die Datei /usr/sbin/suexec umbenannt. JR> Diese Datei ist irgendwie fuer die einige sicherheitsrelevanten Dinge JR> zustaendig (frag bitte nichts genaueres) JR> Wenn Du die Datei hast und es mit dem Umbennen der Datei funktioniert, dann JR> hast die die verschaerften Sicherheitseinstellungen. SuEXEC habe ich nicht mit einkompiliert. Zuerst hatte ich es, da ging es genausowenig. JR> Falls dies auch bei Dir der Fehler ist und Du genaueres in Bezug auf die JR> httpd.conf findest, waere ich auch interessiert. SuEXEC wird eigentlich nur mit einkompiliert, wenn man bei den Apache-Sourcen ./configure --enable-suexec --nochwas-mit-suexec angibt. Ansonsten sollte es eigentlich draußenbleiben. Und aktiviert wird es bezüglich der User- und Group-Einträge in httpd.conf bzw. mit den UserDirs. Doku dazu ist /manual/suexec.html IIRC. JR> Ich hoffe das hilft weiter. Nanu ??? Ich habe gar kein SuExec drin und es geht trotzdem? DANKE !! DU GOTT !!!!!!!!!!!!!!! ;-) Danke, dass ihr mir alle so fleißig geholfen habt ... es geht .. super. Danke. -- Andreas Reich ICQ #19338732 webmaster@cyraxx.de http://www.cyraxx.de/ webmaster-der-w@uerstchenbu.de http://w.uerstchenbu.de/ andreas@andreasreich.net http://www.gar-nichts.de/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
jens@HaiTaeck.de
-
martin.ortlepp@hannoversche-leben.de
-
rgriech@mardys.de
-
uli.klenk@gmx.de
-
webmaster@cyraxx.de