Кусочек конфига lighttpd касательно Виртуальных хостов с Basic аутентификацией.
# Имя хоста $HTTP["host"] == "host.ru" { # Путь до сокета php fastcgi.server = ( ".php" => (( "socket" => "/home/user/.phpsock" )) ) # Корневая папка хоста server.document-root = "/home/user/www/host.ru/" # Basic аутентификация директории dir $HTTP["url"] =~ "^/dir" { auth.backend = "plain" auth.backend.plain.userfile = "/home/user/.htpasswd" auth.require = ( "" => ( "method" => "basic", "realm" => "restricted area", "require" => "user=user1|user=user2" ),) } }
Логин/Пароль пользователе хранится по пути /home/user/.htpasswd в формате username:pass