PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lightTPD und htpasswd



donstephano
05.12.09, 08:05
Hallo,

ich möchte mit meinem lightTPD eine Url mit Passwortabfrage absichern, das klappt auch alles soweit. Der User//Pwd Dialog wird aufgerufen, alles soweit ok. Nur habe ich das Problem dass meine Eingabe immer falsch ist, obwohl ich den User und das Passwort zu 100% richig eingebe. Muss ich die Daten evtl verschlüsselt in die htpasswd eintragen? Ich weiß keine Lösung.
Bitte um Hilfe.


Das habe ich in meine lighttpd.conf eingfügt:


mod_auth;

auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/opt/etc/lighttpd/htpasswd"
auth.require = ( "/websvn" =>
(
"method" => "basic",
"realm" => "Eingabe",
"require" => "user=valid-user"
)
)




Und so sieht mein htpasswd Datei aus:


user:user



edit: im error.log vin lighttpd steht :

password doesn't match for /websvn/ user,


edit2: wenn ich auth.backend = "plain" setze, bekomme ich folgende Fehlermeldung:

(http_auth.c.872) get_password failed


MfG Don

Stormbringer
05.12.09, 12:02
Hast Du die Datei denn richtig erstellt?
Bspw. via


htpasswd -c /opt/etc/lighttpd/htpasswd Benutzername

donstephano
07.12.09, 08:02
Hast Du die Datei denn richtig erstellt?
Bspw. via


htpasswd -c /opt/etc/lighttpd/htpasswd Benutzername


Hallo,

danke für deine Antwort. Ich hatte die Datei richtig erstellt, muss das Password doch tatsächlich verschlüsselt eintragen, das war der Fehler.

Roger Wilco
07.12.09, 15:18
Mit der Authentifizierungsbackend 'plain' sollte das allerdings nicht der Fall sein, siehe http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAuth. Hattest du auch auth.backend.plain.userfile angegeben, wie in der Dokumentation beschrieben?

donstephano
09.12.09, 08:43
nein, hatte ich nicht. muss dann wohl daran gelegen haben. aber mit htpasswd als auth.backend läufts nu ja auch, zudem ist es sogar sicherer ;D