February 2009 Archives

VirtualHost for lighttpd

Кусочек конфига 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