Arpheus \\\'dhar: htaccess verlangt öfter einen Login

Hallo!

Zuerst möchte ich mal etwas meine Umgebung beschreiben.
Ich habe meinen eigenen Server auf Windows XP
(kann ich nichts für xD), darauf läuft ein Apache 2.0.51 und Mysql.
Im Apache habe ich das Packet mod_auth_mysql eingebunden und konfiguriert.

Ich habe im höchsten Vrz, wo benötigen Dateien und Unter-Verz. drin liegen, eine .htacces-Datei gelegt.

Die Benutzernamen & Passwörter sind in der Mysql-db gespeichert.

Meine Probleme sind nun folgendermaßen:

1.) Wenn ich den Browser(mit IE 6&7, Firefox und Opera 9.10 getestet) öffne und die Seite betrete muss ich mich ganz normal einlogen.
Er erkennt auch sauber die in der Datenbank gespeicherten Daten.
Wenn ich nun aber einwenig über die Seiten surfe, öffnet sich irgendwann (so nach der 5 oder 6 Seite) wieder das, von der htaccess-Datei hervorgerufene, Login-Fenster.
Hier kann ich mich entweder wieder einlogen, oder auf abbrechen klicken. - Bei beiden Möglichkeiten kann ich anschließend weiter die Seiten erreichen.

2.) Der Apache lösst machmal, wenn sich jemand anmeldet, einen schweren Fehler aus. - Das scheint jedoch keine folgen auf Lauffähigkeit oder Schnelligkeit der Seite, des Apache zuhaben.

3.) Manchmal passiert es das der Apache beim Login-Versuch die connection zum Mysql server verliert und somit erneut den Benutzer fragen muss.

Nachfolgend nun meine .htacces-Datei:

AuthName "Testprogramme:[...]/cms/Products/Service/Software/Banking_Software/Testprograms"
AuthType Basic
require valid-user
AuthMySQLHost localhost
AuthMySQLDB test
AuthMySQLUser zensiert
AuthMySQLPassword zensiert
AuthMySQLUserTable user
AuthMySQLNameField Benutzername
AuthMySQLPasswordField password
AuthMySQLCryptedPasswords Off
Order deny,allow
Allow from all

und ein Auszug aus dem Error.log des Apache:

[notice] Parent: child process exited with status 3221225477 -- Restarting.
notice] Parent: Created child process 3488
[notice] Child 3488: Child process is running
notice] Child 3488: Acquired the start mutex.
[notice] Child 3488: Starting 250 worker threads.
[error] [client] MySQL ERROR: Lost connection to MySQL server during query, referer: http://xxx/TESTENGI/vorstell/releases.htm
[error] [client] MySQL user xxx not found: /TESTENGI/BILDER/UK.GIF, referer: http://xxx/TESTENGI/vorstell/releases.htm
[error] [client] MySQL ERROR: Lost connection to MySQL server during query, referer: http://xxx/TESTENGI/kdiag/Kdmkdisk.htm
[error] [client] MySQL user xxx not found: /TESTENGI/BILDER/Diskette.gif, referer: http://xxx/TESTENGI/kdiag/Kdmkdisk.htm
[notice] Parent: child process exited with status 3221225477 -- Restarting.

Ein kleines statemant zum log vieleicht noch - Die Bilder, die er nicht findet existieren... - und der findet sie auch - bei weiteren Versuchen...

Würde mich sehr über ne klitze kleine Idee freuen, denn ich bin mit meinem Latein am Ende.
Mfg
Arpheus

  1. Moin!

    [notice] Child 3488: Starting 250 worker threads.

    Brauchst du WIRKLICH 250 Apache-Threads zur Abarbeitung auf deinem Testserver?

    Wohl eher nicht. 5 bis 10 Stück sollten reichen.

    Und die zweite Frage wäre: Wieviele gleichzeitige Verbindungen erlaubt dir MySQL? Vielleicht weniger als 250? Das würde dann zumindest erklären, warum du sporadisch scheinbar die DB-Verbindung verlierst - weil nicht alle Threads sich mit MySQL verbinden konnten.

    Ist aber nur eine Vermutung.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Hallo!

      Ich habe die maximal Anzhal der Apache-Threads auf 90 herunter gesetzt.
      MySQL ist auf 100 gleichzeitige Verbindungen eingestellt.

      Leider hat sich an meinen Problemen nichts geändert - Aber denoch danke =)

      Mfg
      Arpheus