[ERLEDIGT] Fehler nach Update / Upgrade

  • Hallo und guten Abend,


    wir haben auf unserem Server ein update/upgrade ausgeführt und haben nun folgendes Problem:


    CGI Scripte werden nicht gefunden:

    Code
    The requested URL /cgi-bin/kb_whois.cgi was not found on this server.


    und Webaplikationen sind erstellt werden aber auch nicht angezeigt sondern es gibt die Fehlerausgabe:


    Code
    Internal Server Error
    
    
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    
    
    Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    
    
    More information about this error may be available in the server error log.


    Auch werden die z.B. index.php in den Roots nicht gefunden (Fehler 500).


    Vor dem Update haben nur die Statitiken (Webalizer) nicht funktioniert, die laufen jetzt aber.
    Wir sind sicher das man das beheben kann wissen aber nicht wo und was und hoffen deshalb auf Hilfe.


    Vielen Dank!

  • Zitat

    CGI Scripte werden nicht gefunden


    Im Rahmen des Updates wurden die CGI-Verzeichnisse von ~/cgi-bin/ nach ~/htdocs/cgi-bin/ verschoben (siehe hier).
    Wenn bei einem Webspace das Zielverzeichnis (~/htdocs/cgi-bin) bereits existierte, wurde nichts verschoben, um keine Dateien zu überschreiben.


    Mit folgendem Befehl können Sie sich alle nicht verschobenen cgi-bin-Verzeichnisse anzeigen lassen:

    Code
    ls -ld /var/www/*/cgi-bin


    Diese müssten einfach nur unterhalb ~/htdocs/ verschoben werden.


    Zitat

    Internal Server Error


    Was sagt denn /var/log/apache2/suphp.log bzw. /var/log/apache2/error.log dazu?


    Viele Grüße


    -Klaus Keppler

  • Danke für die schnelle Antwort.
    Das mit den Verzeichnissen habe ich schon bemerkt.
    Die Error Log sagt folgendes:

    Code
    [Wed Oct 03 20:17:44 2012] [notice] Apache/2.2.16 (Debian) mod_fcgid/2.3.6 PHP/5.3.3-7+squeeze14 with Suhosin-Patch mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations
    [Wed Oct 03 20:17:44 2012] [warn] long lost child came home! (pid 21973)
    [Wed Oct 03 20:17:45 2012] [error] [client 217.91.46.9] suexec policy violation: see suexec log for more details
    [Wed Oct 03 20:17:45 2012] [error] [client 217.91.46.9] Premature end of script headers: servercheck.cgi
    [Wed Oct 03 20:17:58 2012] [error] [client 217.91.46.9] suexec policy violation: see suexec log for more details
    [Wed Oct 03 20:17:58 2012] [error] [client 217.91.46.9] Premature end of script headers: servercheck.cgi
    [Wed Oct 03 20:27:11 2012] [error] [client 217.91.46.9] suexec policy violation: see suexec log for more details
    [Wed Oct 03 20:27:11 2012] [error] [client 217.91.46.9] Premature end of script headers: servercheck.cgi
    [Wed Oct 03 20:27:17 2012] [error] [client 217.91.46.9] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/fileinfo.so' - /usr/lib/php5/20090626+lfs/fileinfo.so: cannot open shared object file: No such file or directory in Unknown on line 0


    Die Aussagen der Log sind etwas verwirrend, jedenfalls nicht so informativ wie gewünscht.

  • Hmm, die Logs sagen doch eigentlich alles:


    Zitat

    suexec policy violation: see suexec log for more details


    -> was steht in /var/log/apache2/suexec.log ?


    Zitat

    /usr/lib/php5/20090626+lfs/fileinfo.so: cannot open shared object file: No such file or directory


    Soweit ich weiß ist fileinfo seit PHP 5.3 fester Bestandteil. Welche Distribution verwenden Sie denn?
    Evtl. existiert noch eine Datei /etc/php5/conf.d/fileinfo.ini, die vielleicht entfernt werden muß?


    Viele Grüße


    -Klaus Keppler

  • Wir haben festgestellt das die Gruppen unterschiedlich angelegt worden sind, einmal war es der Eigentümer des Web und beim CGI war es der Apache als Gruppe.
    Wir haben dem CGI-BIN die Nutzergruppe zugewiesen und da funktionierte das CGI Script wieder.


    Trotzdem sollte mann eine Lösung suchen den auf unseren Server kommen ca. 90 Kunden die alle ein CGI Script nutzen.


  • Ja, aussagkräftig schon aber nicht in dem Zusammenhang den wir eben gepostet haben, das ist das merkwürdige daran. Wir warten jetzt bis Morgen und posten dann die Logs nocheinmal um einen vernünftigen Vergleich zu bekommen.


    Davon mal abgesehen ist Liveconfig für uns bis jetzt eine der besten Software für Hoster, hoffentlich wird diese nie aus Ihrer Hand gegeben und verschwindet dann für immer im nirgendwo.:)

  • Wir haben das verantwortliche Script (lcservice.sh) nun noch robuster gestaltet - falls das Zielverzeichnis (~/htdocs/cgi-bin/) bereits existiert aber noch leer ist, wird ~/cgi-bin/ dann trotzdem verschoben.


    Zitat

    Davon mal abgesehen ist Liveconfig für uns bis jetzt eine der besten Software für Hoster, hoffentlich wird diese nie aus Ihrer Hand gegeben und verschwindet dann für immer im nirgendwo.


    Danke :) Wir sehen LiveConfig auch als langfristiges Produkt und planen keinen "Exit".


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!