Вы смотрели на плагин mod_auth
?
auth.debug = 0
auth.backend = "plain"
auth.backend.plain.userfile = "/full/path/to/auth-file.txt"
auth.require = ("example.com" =>
(
"method" => "basic",
"realm" => "Password protected area",
"require" => "user=username"
)
И файл аутентификации будет содержать (для базовой аутентификации):
username:password
Подробнее: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAuth
Чтобы отфильтровать / проверить определенный каталог,
$HTTP["url"] =~ "^/download(s)?$" {
auth.require = ( "" =>
(
"method" => "basic",
"realm" => "Passworded Area",
"require" => "user=username"
)
)
}