Fritz: Apache Auth mysql -> Could not open password file....

Hallo,

ich habe die Apache Auth mit mysql realisiert. Dies funktioniert auch wunderbar.
Auf Port 80 setze ich fail2ban an, um mehr als 3 Falscheingaben zu blockieren.

Wenn ich nun "Username" eingebe, ohne/falsches Passwort funktioniert alles.

Wenn nun Username leer bleibt... warum auch immer, läuft im error_log folgende Meldung auf
"No such file or directory: Could not open password file: /srv/www/htaccess/.htusers"

Das ist doch nicht normal...., natürlich ist es auch nicht normal keinen usernamen einzugeben und dann "OK" zu drücken, .... eben "worst case". Trotzdem ist die Logmeldung nicht richtig.

Nochmal zurück.... ich habe ja gar keine .../.htusers
In der htaccess habe ich "require valid-user" stehen.

Hier weiß ich nicht wo ich überhaupt ansetze/suchen soll.

Gruß
    Fritz

  1. Tach,

    ich habe die Apache Auth mit mysql realisiert. Dies funktioniert auch wunderbar.
    […]
    Wenn nun Username leer bleibt... warum auch immer, läuft im error_log folgende Meldung auf
    "No such file or directory: Could not open password file: /srv/www/htaccess/.htusers"

    hast du daran gedacht AuthBasicAuthoritative auf Off zu setzen, sonst wird das als Fallback genutzt.

    mfg
    Woodfighter

    1. Morgen,

      hast du daran gedacht AuthBasicAuthoritative auf Off zu setzen, sonst wird das als Fallback genutzt.

      Hatte ich.

      Gruß
        Fritz

      1. Tach,

        hast du daran gedacht AuthBasicAuthoritative auf Off zu setzen, sonst wird das als Fallback genutzt.

        Hatte ich.

        AuthMySQLAuthoritative auf On?

        Und bevor ich weiterrate, poste mal am besten den relevanten Config-Teil.

        mfg
        Woodfighter

        1. Hallo,

          Hatte ich.

          von mir eine wirklich blöde Antwort.
          Anbei meine htaccess

            
          AuthName "Mein Name"  
          AuthType Basic  
          AuthUserFile /dev/null  
            
          AuthBasicAuthoritative off  
          AuthMySQLAuthoritative On  
            
          AuthMySQLHost           my_host  
          AuthMySQLDB             my_db  
          AuthMySQLUser           my_user  
            
          AuthMySQLPassword       my_sqlpassword  
            
          AuthMySQLUserTable      apache_auth  
          AuthMySQLNameField      username  
          AuthMySQLPasswordField  passwd  
            
          AuthMySQLPwEncryption   crypt  
          AuthMySQLEnable         On  
          require valid-user  
            
          # keine Inhalte anzeigen ohne index.html  
          Options -Indexes  
          Options +Includes  
          AddType text/html .html .shtml  
          AddHandler server-parsed .html .shtml  
          #Error 403 "Auf dieses Verzeichnis ist der Zugriff verboten"  
          
          

          Ich habe noch nichts geändert, das ist der Stand mit dem log-Problem.

          Gruß
                   Fritz

          1. Tach,

            Ich habe noch nichts geändert, das ist der Stand mit dem log-Problem.

            ich seh spontan nix falsches, aber warum eigentlich mod_auth_mysql und nicht mod_authn_dbd?

            mfg
            Woodfighter

            1. Hallo,

              ich seh spontan nix falsches, aber warum eigentlich mod_auth_mysql und nicht mod_authn_dbd?

              es gibt keinen besonderen Grund. Ich wollte eine datenbankgestützte Auth mit mysql, bin auf ein Beispiel und mit etwas Unterstützung auf eine funktionierende Auth gekommen.

              Das kann aber nicht das Problem sein, oder ??

              Gruß
                 Fritz