Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Zur Verwaltung von htpasswd-Passwörtern kann das gleichnamige Tool der Apache-Distribution verwendet werden. Zu beachten ist dabei aber, dass Lighttpd einzig MD5 als Hash-Wert für das Passwort akzeptiert. Um sicherzustellen, dass MD5 verwendet wird, ruft man htpasswd am besten mit der Option -m auf:
$ htpasswd -m /etc/lighttpd/htpasswd.users Nutzer123
Existiert die Passwortdatei noch nicht (hier: htpasswd.users), ist die Option -c mit anzugeben.
Im Folgenden werden zwei Bereiche geschützt: /admin-area/ ist nur den Benutzern Nutzer123 sowie Superadmin zugänglich, /downloads sollen von allen bekannten bzw. gültigen Benutzern aufgerufen werden können:
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/htpasswd.
users"
auth.require = (
"/admin-area/" =>
(
"method" => "basic",
"realm" => "Admin-Bereich",
"require" => "user=Nutzer123|user=Superadmin"
),
"/downloads" =>
(
"method" => "basic",
"realm" => "Downloadbereich fuer registrierte
Benutzer",
"require" => "valid-user"
)
)