ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WebDAV + Users + MySQL



под апачем рерайт я делал так:
    RewriteEngine on
    RewriteCond %{REQUEST_URI} ^/webdav/home/.*$
    RewriteRule /webdav/home/(.*) /users/%{LA-U:REMOTE_USER}/$1 [L]
если под nginx есть аналогичные переменные, думаю проблем не возникнет переписать. 

2011/3/9 Andrew Ermishin <eas@xxxxxxxxxxx>
Проблема не авторизовать, а в том, как выстроить схему так, что:
набрав share.domain.org и пройдя авторизацию юзер попал в свою папку, и при этом еще работал протокол WebDAV.

Наверняка решение лежит на поверхности, но видимо моих знаний nginx не хватает.


ЕRН> У меня работало через PAM (http://web.iti.upv.es/~sto/nginx/), ещё
ЕRН> есть http://mdounin.ru/hg/ngx_http_auth_request_module/ и
ЕRН> http://github.com/agentzh/nginx-eval-module - этих просто видел
ЕRН> мельком, не пробовал. PAM в свою очередь прикручивается к БД миллионом
ЕRН> способов.

ЕRН> 9 марта 2011 г. 16:55 пользователь Andrew Ermishin <eas@xxxxxxxxxxx> написал:
>> Т.е. как-то прикрутить все это дело к БД не получится?
>> Просто не хочень хочется каждый раз при добавлении нового юзера рестартовать сервис.
>>
>> Опять же location /~user1/
>> просто с точки зрения юзера url должен быть фиксированным и не меняться от юзера к юзеру.
>>
>>
>> VT> Может и неактуально в приличном обществе, но webdav клиент на windows xp
>> VT> страшен, когда применяет попытки авторизации. В висте вроде починили.
>> VT> Линуксы и юниксы изначально проблем не имели.
>>
>> VT> Webdav вы установите, ничего магического.
>>
>> VT> Юзеры и пароли придется экспортировать в локейшены и htpasswd.
>> VT> Создаете кучу локейшенов :-)
>>
>> VT> location = /~user1/
>> VT> {
>> VT>                 auth_basic "Unauthorized";
>> VT>                 auth_basic_user_file /var/www/$host/user1.htpasswd;
>> VT> }
>>
>>
>> VT> On 3/9/2011 3:55 PM, Andrew Ermishin wrote:
>>>> Добрый день, all
>>>>
>>>>
>>>> Для одного проекта нужно сделать доступ к каталогам пользователей по WebDav.
>>>>
>>>> Т.е. юзер вводить что-то типа http://share.local.com проходит авторизацию и попадает в свой каталог, куда
>>>> уже через webdav проводить операции с файлами и папками.
>>>>
>>>> Юзеры с паролями храняться в произвольной таблице в Mysql.
>>>>
>>>> Собственно подскажите решение ngnix
>>>>


--
Ермишин Андрей
eas@xxxxxxxxxxx


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru



--
С уважением,
 Смородин Александр
               
            mailto: agsmorodin@xxxxxxxxx
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.