The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Lighttpd пароль на папку. Авторизация"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Lighttpd пароль на папку. Авторизация"  +/
Сообщение от dcc0 email on 26-Июн-14, 01:30 
Ребята, подскажите. Правлю конфиг lighttpd, пишу так:

$HTTP["remoteip"] !~ "192.168.2.157" {
$HTTP["url"] =~ "^/admin/" {
auth.backend = "plain"
auth.backend.plain.userfile = "/data/data/com.alfanla.android.pws/.auth"
auth.require = ( "/admin" => ( "method" => "basic", "realm" => "Password Protected Area", "require" => "user=admin" ) )
url.access-deny = ( "" )
}
}

Пароль не запрашивает почему-то. Вопрос, почему?

Задача: поставить пароль на папку /admin
Единственное, Lighttpd на Android. Хотя базовая авторизация в веб панель работает.


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Lighttpd пароль на папку. Авторизация"  +/
Сообщение от Психиатр (ok) on 26-Июн-14, 02:09 
в lighthttpd.conf есть

server.modules += ( "mod_access" )
server.modules += ( "mod_auth" )

???

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Lighttpd пароль на папку. Авторизация"  +/
Сообщение от dcc0 email on 26-Июн-14, 02:16 
> в 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 ограничить и авторизацию сделать.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру