> в lighthttpd.conf есть
> server.modules += ( "mod_access" )
> server.modules += ( "mod_auth" )
> ???Спасибо. Я тут покрутив все немного разобрался.
Это сервер для Андроида. Так строчек нет. Хотя уже вычитал, что должны быть.
Но, видимо, тут по другому сделано. Видимо, включенные модули перечислены в массиве: Вот таким вот образом:
server.modules = ( "mod_rewrite", "mod_redirect", "mod_alias", "mod_extforward", "mod_access", "mod_auth", "mod_setenv", "mod_magnet", "mod_flv_streaming", "mod_indexfile", "mod_userdir", "mod_dirlisting", "mod_status", "mod_simple_vhost", "mod_evhost", "mod_secdownload", "mod_cgi", "mod_fastcgi", "mod_scgi", "mod_ssi", "mod_proxy", "mod_staticfile", "mod_cml", "mod_trigger_b4_dl", "mod_webdav", "mod_evasive", "mod_compress", "mod_usertrack", "mod_expire", "mod_accesslog" )
В итоге получилось вот так:
$HTTP["remoteip"] !~ "192.168.4.145" {
$HTTP["url"] =~ "^/admin/" {
url.access-deny = ( "" )
}
}
$HTTP["url"] =~ "^/admin/" {
auth.backend = "plain"
auth.backend.plain.userfile = "/mydir/.auth.pws"
auth.require = ( "/admin" => ( "method" => "basic", "realm" => "whatever", "require" => "valid-user" ))
}
Нужно было и IP ограничить и авторизацию сделать.