rene: .htaccess fragt immer nur nach eingaben

hallo.

ich habe in einem ordner eine .htaccess und .htpasswd
über einen generator habe ich die inhalte bekommen.

in der htaccess steht:
AuthUserFile /mixe/downloads/.htpasswd
AuthGroupFile /dev/null
AuthName "planetmixe"
AuthType Basic
<Limit GET>
require valid-user
</Limit>

in der htpasswd steht:
planetmix:3moXnBY.1RaJ.

wenn ich nun aber in den ordner komme, dann wird immer wieder nach dem nutzer und passwort gefragt. irgendwas muss doch da falsch laufen.
die dateien speichere ich lokal zunächst als .txt ab, kopiere sie auf den server und benenne sie um nach .htaccess und .htpasswd
der chd ist jeweils auf 644

zunächst dachte ich, ich würde den pfad falsch in der htaccess angeben. mein provider hostet die dateien in dem ordner /html, leitet aber die seite automatisch in diesen ordner weiter.
aussehen tut das also so, wenn ich den pfad im ws_ftp sehe:
/html/mixe/downloads/
im browser ist aber zu sehen:
www.planet-m.net/mixe/downloads/index.html

habt ihr einen tipp, wie es funktioniern könnte?

viele dank

  1. Hi,

    AuthUserFile /mixe/downloads/.htpasswd

    zunächst dachte ich, ich würde den pfad falsch in der htaccess angeben.

    Hast du wohl auch. / am Anfang bedeutet absoluter Pfad.
    Dass auf dem Webserver das oberste Verzeichnis mixe heisst, ist aber unwahrscheinlich.

    MfG ChrisB

  2. Moin!

    in der htpasswd steht:
    planetmix:3moXnBY.1RaJ.

    irgendwas muss doch da falsch laufen.

    Möglicherweise unterscheiden sich die Apache-Installation und Dein Tool darin, welche Verschlüsselung benutzt wird (werden kann=.

    Zu erst solltest Du also mal nachschauen, welcher Server (Version) überhaupt benutzt wird:

    wget -d -o- http://www.planet-m.net

    liefert (relevantes):

    Server: Apache/2.0.55 (Debian) mod_python/3.1.3 Python/2.3.5 PHP/4.4.7-0.dotdeb.0 with Suhosin-Patch mod_ssl/2.0.55 OpenSSL/0.9.7e

    Du hast also einen  Apache 2.0.

    Die Dokumentation findest Du unter: http://httpd.apache.org/docs/2.0/howto/auth.html
    Hast Du einen ssh-Zugang?

    Das Tool zum Erzeugen des verschlüsselten Passwortes heißt entweder:

    htpasswd2 oder apachepasswd2 oder htpasswd oder apachepasswd und befindet sich häufig in:

    /usr/bin/
    oder
    /usr/local/apache/bin/htpasswd2

    Es kann aber auch an anderer Stelle liegen, dieses ist von der Installation abhängig.
    Für genauere Informationen musst Du den Support Deines Hosters bemühen.

    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.
     -d  Force CRYPT encryption of the password (default).
     -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.

    Du  müsstest also auf dem Server ein

    htpasswd2 -bc /mixe/downloads/.htpasswd planetmix Passwort
    oder
    htpasswd2 -bn  planetmix Passwort > /mixe/downloads/.htpasswd

    ausführen.

    Je nach Verschlüsselungsart kommt bei mir da folgendes raus:

    1. MD5
    fastix@trainer:~> htpasswd2 -bnm  planetmix Passwort
    planetmix:$apr1$ZmyZD/..$PXvoTUrDuI8WaWYPnNuES/

    2. Crypt
    fastix@trainer:~> htpasswd2 -bnd  planetmix Passwort
    planetmix:gsp837m1p0n.6

    3. Plaintext
    fastix@trainer:~> htpasswd2 -bnp  planetmix Passwort
    Warning: storing passwords as plain text might just not work on this platform.
    planetmix:Passwort

    4. SHA
    fastix@trainer:~> htpasswd2 -bns  planetmix Passwort
    planetmix:{SHA}BxlwjRzIFIOb2Bj9wn1EZlLwM4M=

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development