.htpasswd & htaccess
patrik
- webserver
hallo
das macht mich noch wahnsinnig, aus irgend einem grund kann ich mich nicht anmelden.
apache2
httpd.conf
---------------
# Options FileInfo AuthConfig Limit
AllowOverride All
.htaccess
----------------
AuthType Basic
authName "Usage"
authUserFile /var/www/html/usage/.htpasswd
order deny,allow
require user x5
.htpasswd (erstellt mit htpasswd -cmdps .htaccess x5)
---------------
x5:{SHA}hdjXa6Fb3j7xYC9HfzL9ZOMv6lo=
der authentifikations promt erscheint, es giebt jedoch immer ein authentifizierungs problem:
/var/log/httpd/error_log:
Thu Aug 26 17:41:53 2004] [error] [client ****] user x5: authentication failure for "/usage": Password Mismatch
hi,
httpd.conf
AllowOverride All
Wo genau steht das (in welchem Container?) Unter Umständen ist es günstiger, wenn du
AllowOverride Options AuthConfig
schreibst. Hängt aber vom Container ab, in dem das notiert wird.
.htaccess
AuthType Basic
authName "Usage"
authUserFile /var/www/html/usage/.htpasswd
Schau dir mal deine Groß-/Kleinschreibung an und lies nochmal http://httpd.apache.org/docs-2.0/howto/htaccess.html nach.
order deny,allow
Was willst du mit "Order" hier erreichen? Ist eigentlich nicht nötig. Aber wenn schon eingesetzt, sollte auch noch überlegt werden, ob und was du jetzt für "Allow from ..." angibst.
Thu Aug 26 17:41:53 2004] [error] [client ****] user x5: authentication failure for "/usage": Password Mismatch
Das könnte unter anderem bedeuten, daß dein Paßwort tatsächlich nicht stimmt. Kann aber auch andere Ursachen haben, insbesondere eben "Order".
Grüße aus Berlin
Christoph S.
Hallo,
apache2
httpd.conf
AllowOverride All
Wenn du es local bei dir testest ist das ok, sonst würde ihc nicht All benützen.
.htaccess
AuthType Basic
authName "Usage"
authUserFile /var/www/html/usage/.htpasswd
order deny,allow
require user x5
Es würde auch folgendes reichen::
AuthUserFile /var/www/html/usage/.htpasswd
AuthName "Usage"
AuthType Basic
require valid-user
.htpasswd (erstellt mit htpasswd -cmdps .htaccess x5)
x5:{SHA}hdjXa6Fb3j7xYC9HfzL9ZOMv6lo=
/var/log/httpd/error_log:
Thu Aug 26 17:41:53 2004] [error] [client ****] user x5: authentication failure for "/usage": Password Mismatch
Generiere noch einmal ein PW und veruche es damit, alternativ findest du unter http://de.selfhtml.org/diverses/htaccess.htm die Möglichkeit PWs zu verschlüsseln.
Grüße
Thomas
hallo Thomas,
Generiere noch einmal ein PW
Bei der Gelegenheit könnte es vielleicht auch richtig sein, einen anderen Benutzernamen zu wählen. "x5" ist ein bissel kurz. Das ist zwar zulässig, aber ich plädiere normalerweise dafür, als username mindestens drei Zeichen zu verwenden. Und ich werde den Verdacht nicht los, daß patrik auch noch "x5" als Paßwort eingesetzt hat, was man nicht tun sollte.
Ansonst haben wir ja nahezu dieselbe Idee gehabt, was den Fehler hervorrufen könnte ;-)
Grüße aus Berlin
Christoph S.
Hallo Christoph ,
Generiere noch einmal ein PW
Ansonst haben wir ja nahezu dieselbe Idee gehabt, was den Fehler hervorrufen könnte ;-)
Wie es aussieht, so unrecht hatten wir nicht damit. ;-)
Grüße
Thomas
Vielen dank für diese vielen antworten!
Mit dem username hatte ich kein Problem auch die order habe ich nochmals überprüft und sollte stimmen.
Ich habe den verschlüsselungs generator getestet und schau da es hat funktioniert.
nochmals selbst versuchen ein pw zu verschlüsseln:
htpasswd -cmdps .htpasswd x5
sieh da es geht nicht
optionen nochmals nachlesen ;)
cmdps =
-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
;) -> zuerst md5 danach crypt und sha -> irgendwie schafft er das nicht ganz....
auf jedenfall mit:
htpasswd -cd .htpasswd <username>
klappts
Nochmals vielen Dank an alle
Gruss aus Zürich
Patrik