PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prob mit mod-auth-mysql: Invalid command



SirSydom
06.02.06, 02:27
Hi,

Ich hab einen Debian Sarge Server auf dem ein apache2-mpm-prefork seinen Dienst tut.

Heute hab ich per aptitude libapache2-mod-auth-mysql installiert.
Dann den symlink in mods-enabled gesetzt (auth-mysql.load).

Trotzdem will er nicht.
Ich setze folgende Anweisungen:

AuthName "MySQL Testing"
AuthType Basic
AuthMySQLEnable On
AuthMySQLUser auth
AuthMySQLPassword ****
AuthMySQLHost localhost
AuthMySQLDB hosts
AuthMySQLUserTable user
AuthMySQLNameField username
AuthMySQLPasswordField password
AuthMySQLPwEncryption md5
require valid-user


Setze ich diese als .htaccess, bekomme ich einen 500 Internal Server Error und folgende Meldung in der error.log:


[Sun Feb 05 18:32:03 2006] [alert] [client 192.168.1.10] /var/www/test/.htaccess: Invalid command 'AuthMySQLEnable', perhaps mis-spelled or defined by a module not included in the server configuration

Setze ich diese Anweisungen hingegen in der entsprechende site-confdatei, bekomme ich beim restart den selben Fehler:

Syntax error on line 21 of /etc/apache2/sites-enabled/https:
Invalid command 'AuthMySQLEnable', perhaps mis-spelled or defined by a module not included in the server configuration

Setze ich die Anweisungen in ein

<IfModule auth_mysql_module>
gehts wieder. Jedoch kein Schutz des Verzeichnisses. (logisch)

Das heißt doch, das das Modul nicht geladen ist.
Füge ich jedoch (zusätzlich zu der Datei im mods-enabled) die Anweisung

LoadModule auth_mysql_module /usr/lib/apache2/modules/mod_auth_mysql.so

bekomme ich diesen Fehler:

[Mon Feb 06 02:22:57 2006] [warn] module auth_mysql_module is already loaded, skipping
Syntax error on line 21 of /etc/apache2/sites-enabled/https:
Invalid command 'AuthMySQLEnable', perhaps mis-spelled or defined by a module not included in the server configuration


Zu guter letzt füge ich jetzt wieder die IfModule Anweisungen

<IfModule auth_mysql_module> ein, kommt der Fehler:

[Mon Feb 06 02:24:48 2006] [warn] module auth_mysql_module is already loaded, skipping


Aber entsprechende Anweisungen im IfModule Block werden nicht ausgeführt.

Hat jemand eine Idee was da los sein könnte?

Tomek
06.02.06, 09:59
<IfModule auth_mysql_module> Damit wird das geladene Modul aber nicht erkannt. Richtig wäre es so:

<IfModule mod_auth_mysql.c> Apache2-Module werden bei Debian übrigens mit a2enmod und a2dismod aktiviert bzw. deaktiviert.

Deine Konfigurationsanweisungen sind leider auch nicht richtig. Hier erfährst du, wie es richtig geht:
http://www.howtoforge.com/node/928