shila: htacces und htpasswd problem

Hallo Leute,

ich hab eine htacces-Datei und htpasswd angelegt.
Aber es funktioniert nicht. Wenn ich auf die Seite gehe und user und password eingebe, passiert nichts.

Ich nehme an, dass mein Pfad zur htpasswd-Datei falsch ist.

Mein document_root ist C:/Server/www.

Und in der htacces hab ich auch C:/Server/www/DEMO6/.htpasswd eingegeben.

Wieso geht das nicht?

shila

  1. hi,

    ich hab eine htacces-Datei und htpasswd angelegt.
    Aber es funktioniert nicht. Wenn ich auf die Seite gehe und user und password eingebe, passiert nichts.

    Also gehe ich mal davon aus, dass die .htaccess angezogen wird und ein 403 Status kommt.

    Ich nehme an, dass mein Pfad zur htpasswd-Datei falsch ist.

    Na das kannst Du ja prüfen...

    Und in der htacces hab ich auch C:/Server/www/DEMO6/.htpasswd eingegeben.

    ... ob die Passwortdatei auch tatsächlich dort liegt und so heißt.
    Falls Du diese Datei unter Windows erzeugst, ist die Encryption wichtig: hier geht nur MD5

    c:\Programme\Apache Group\Apache2\bin>htpasswd
    Usage:
            htpasswd [-cmdpsD] passwordfile username
            htpasswd -b[cmdpsD] passwordfile username password

    htpasswd -n[mdps] username
            htpasswd -nb[mdps] username password
     -c  Create a new file.
     -n  Don't update file; display results on stdout.
     -m  Force MD5 encryption of the password (default).
     -d  Force CRYPT encryption of the password.
     -p  Do not encrypt the password (plaintext).
     -s  Force SHA encryption of the password.
     -b  Use the password from the command line rather than prompting for it.
     -D  Delete the specified user.
    On Windows, NetWare and TPF systems the '-m' flag is used by default.
    On all other systems, the '-p' flag will probably not work.

    roro

    1. Aber ich weiss doch, dass die datei existiert. Ich seh sie ja.

      Was soll ich jetzt machen: in den apache-Pfad gehen und nochmal anlegen?

      shila

  2. ich hab eine htacces-Datei und htpasswd angelegt. Aber es funktioniert nicht. Wenn ich auf die Seite gehe und user und password eingebe, passiert nichts.

    Läuft das unter einem lokalen Apachen oder unter XAMPP oder wie? Was heißt "funktioniert nicht", gibt es Fehlermeldungen, irgendwelche Einträge in irgendwelchen Log-Dateien?

    Ich nehme an, dass mein Pfad zur htpasswd-Datei falsch ist.
    Mein document_root ist C:/Server/www.
    Und in der htacces hab ich auch C:/Server/www/DEMO6/.htpasswd eingegeben.

    Wenn die Eingabeaufforderung zur Authentifizierung hochkommt, funktioniert es prinzipiell. Allerdings ist zu beachten, dass Windows kein crypt kennt. Am einfachsten schreibst du das Passwort im Klartext in htpasswd.

    Siechfred

    --
    Ich bin strenggenommen auch nur interessierter Laie. (molily)
    1. Danke, hat funktioniert.
      Aber ich muss doch verschlüsseln, ist doch sonst unsicher, oder?

      shila

      1. Danke, hat funktioniert.

        Freut mich.

        Aber ich muss doch verschlüsseln, ist doch sonst unsicher, oder?

        Für den lokalen Einsatz? Nö, eigentlich nicht. Ansonsten siehe den Hinweis von Rolf auf htpasswd.exe.

        Siechfred

        --
        Ich bin strenggenommen auch nur interessierter Laie. (molily)