Peter: leere Seite von Apache 2.0.50

Hallo!
Seit heute habe ich ein seltsames Problem mit meinem Apache HTTP Server unter Windows 2000. Wenn ich eine Seite aufrufe (egal ob html, php oder cgi gerneriert) erhalte ich in 90% der Fälle einfach nur eine leere Seite - ansonsten eine unvollständig oder auch mal komplett geladene Seite. Dieses Problem trat plötzlich auf ohne das ich irgendwas am Server geändert habe. Es macht keinen Unterschied, ob ich übers Internet oder localhost zugreife. Eine Fehlermeldung wird leider auch nicht geloggt...

Ich hoffe irgendjemand hier hat eine Idee... mir fällt nämlich nichts mehr ein :|

Gruß,
Peter

  1. Moin Peter,

    Seit heute habe ich ein seltsames Problem mit meinem Apache HTTP Server unter Windows 2000. Wenn ich eine Seite aufrufe (egal ob html, php oder cgi gerneriert) erhalte ich in 90% der Fälle einfach nur eine leere Seite - ansonsten eine unvollständig oder auch mal komplett geladene Seite. Dieses Problem trat plötzlich auf ohne das ich irgendwas am Server geändert habe. Es macht keinen Unterschied, ob ich übers Internet oder localhost zugreife. Eine Fehlermeldung wird leider auch nicht geloggt...

    * Firewall?
     * von anderen Rechnern aus probieren
     * Browser?
     * nachschaun in:
       * AccessLog
       * ErrorLog
       * W2k- Ereignisanzeige
         * Anwendungsprotokoll
         * Systemprotokoll
     * Mit bestimmten CGI-Programmelchen (meinetwegen php) tests anstellen

    mehr fällt mir da jetzt auch nicht ein :/

    Gruß,

    Sven

    --
      TERMine: * 28.07.2004 - max. 30.08.2004 ** potentielle Abwesenheitsgefahr
               * 04.08.2004                   ** Namenstage für die "Sven"'s im Forum (scnr)
      MAIL@me: Die Abwesenheitsmail:  mailto:sommerferien04.20.wauwau@spamgourmet.org
     SELFcode: ie:% fl:| br:^ va:{ ls:& fo:) rl:( n4:( ss:) de:> js:| ch:° mo:} zu:}
  2. hallo Peter,

    Wenn ich eine Seite aufrufe (egal ob html, php oder cgi gerneriert) erhalte ich in 90% der Fälle einfach nur eine leere Seite

    Eine wirklich "leere" Seite gibt es eigentlich nicht. Dein Browser erhält nur in diesem Fall keine Rückmeldung vom Server und wartet ab, ob noch irgendwas passiert. Wenn das das nächstemal auftaucht, schaust du bitte mal ganz schnell im Task-Manager nach, wie deine Rechnerlast insgesamt verteilt ist.

    Dieses Problem trat plötzlich auf ohne das ich irgendwas am Server geändert habe.

    Am Apche nicht, das ist durchaus glaubhaft. Aber du hast irgendwas andres mit deinem Rechner angestellt, das dessen Rssourcen belastet, möglicherweise schleppst du ein paar "hängende Prozesse" mit dir umher.

    Eine Fehlermeldung wird leider auch nicht geloggt...

    Ich wills dir mal glauben, obwohl das wenig wahrscheinlich ist. Wenn es sich denn so verhält, ist das ein deutliches Zeichen dafür, daß irgendwas andres an deinem Rechner nicht stimmt. Was passiert denn, wenn du deinen Apache mal ganz abschaltest und erst nach zehn Minuten neu startest?

    Eventuell hilft es, den ganzen Rechner mal gründlich sauber zu machen, die Platte zu defragmentieren, und ihn dann wirklich für mindestens zehn Minuten ganz und gar auszuschalten.

    Wenn du glaubst, daß es am Apache liegt, stellst du bitte mal die Anweisung "LogLevel" in der httpd.conf auf "debug". VORSICHT! Das ergibt ellenlange logs, du solltest also immer einmal deine access.log und deine error.log komplett löschen, nachdem du die Einträge, die für dich wichtig sind, unter anderem Namen in einer Datei abgespeichert hast.

    Grüße aus Berlin

    Christoph S.

    1. hi!

      Eine wirklich "leere" Seite gibt es eigentlich nicht. Dein Browser erhält nur in diesem Fall keine Rückmeldung vom Server und wartet ab, ob noch irgendwas passiert. Wenn das das nächstemal auftaucht, schaust du bitte mal ganz schnell im Task-Manager nach, wie deine Rechnerlast insgesamt verteilt ist.

      Also mein Browser (IE oder FireFox) wartet nicht mehr, sondern präsentiert mir die 'leere' bzw. unvollständig geladene Seite als Ergebnis unmittelbar nach der Anfrage. Das System ist auch nicht ausgelastet...

      Am Apche nicht, das ist durchaus glaubhaft. Aber du hast irgendwas andres mit deinem Rechner angestellt, das dessen Rssourcen belastet, möglicherweise schleppst du ein paar "hängende Prozesse" mit dir umher.

      Mein System halte ich eigentlich recht sauber und da läuft auch kein ominöser Prozess, der das System belastet.

      Ich wills dir mal glauben, obwohl das wenig wahrscheinlich ist. Wenn es sich denn so verhält, ist das ein deutliches Zeichen dafür, daß irgendwas andres an deinem Rechner nicht stimmt. Was passiert denn, wenn du deinen Apache mal ganz abschaltest und erst nach zehn Minuten neu startest?

      Neustarten des Server (sowie Neuinstallation - ein Update war ohnehin fällig) haben leider auch nichts gebracht. Ein Neustart des gesamten Rechners ebenfalls nicht... ich hab sogar die Netzwerkkarten neu installiert - ohne Erfolg.

      Wenn du glaubst, daß es am Apache liegt, stellst du bitte mal die Anweisung "LogLevel" in der httpd.conf auf "debug".

      Das werde ich mal probieren, und ggf. diese Logs hier posten, wenn du damit etwas anfangen kannst.

      Danke für die Tipps auf jeden Fall!

      Gruß,
      Peter

      1. morgens,

        Also mein Browser (IE oder FireFox) wartet nicht mehr, sondern präsentiert mir die 'leere' bzw. unvollständig geladene Seite als Ergebnis unmittelbar nach der Anfrage.

        Doch, dein Broser "wartet" durchaus und bekommt vom Server gesagt: "warte mal, gleich schick ich dir was"  -  sonst würde die systemeigene Seite %windir%\system32\shdoclc.dll/dnserror.htm angezeigt.

        Mein System halte ich eigentlich recht sauber und da läuft auch kein ominöser Prozess, der das System belastet.

        Ich mache dir ja keinen Vorwurf, ich habe lediglich versucht, dich auf _mögliche_ Problemstellen aufmerksam zu machen.

        Neustarten des Server (sowie Neuinstallation - ein Update war ohnehin fällig) haben leider auch nichts gebracht.

        Doch, Neuinstallation kann eben genau ein paar Fehler erbracht haben. Hast du denn deine registry mal kontrolliert? Hast du die Liste der "Dienste" mal durchgesehen?

        Wenn du glaubst, daß es am Apache liegt, stellst du bitte mal die Anweisung "LogLevel" in der httpd.conf auf "debug".
        Das werde ich mal probieren, und ggf. diese Logs hier posten, wenn du damit etwas anfangen kannst.

        Sofern da etwas drinsteht, was nicht zum Normalbetrieb gehört, kann ich das durchaus  -  und ich bin damit keineswegs der einzige in diesem Forum. Aber bitte gleich: ich sagte schon, daß die "debug"-logs riesig werden können, die passen nicht in ein posting. Du kannst sie bei Bedarf auf eine temporäre Adresse hochladen und dann die Adresse hier angeben, dann schau ich mal nach.

        Es gibt noch etwas, was überprüft werden sollte: in deiner httpd. conf gibt es ziemlich am Anfang einen Container, der ungefähr so aussieht bzw. aussehen sollte:
          <IfModule mpm_winnt.c>
             ThreadsPerChild 250
             MaxRequestsPerChild  0
          </IfModule>
        Beschäftige dich mit diesem Container und den Zahlenwerten, lies dazu in der Apache-Doku nach. Ebenso überprüfst du die Eintragungen
          MaxKeepAliveRequests
          KeepAliveTimeout

        Und für die Fehlersuche ist es auf jeden Fall hilfreich, die "Ereignisanzeige" in der Computerverwaltung genau durchzulesen, vor allem dann, wenn dir die Apache-logs nix zeigen.

        Selbstverständlich hast du mit
          apache -t
        auf der Konsole (Eingabeaufforderung)überprüft, ob die Syntax deiner Konfiguration korekt ist.

        Danke für die Tipps auf jeden Fall!

        Bittesehr.

        Grüße aus Berlin

        Christoph S.