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