WebDAV + Users + MySQL

Alex Smorodin agsmorodin на gmail.com
Ср Мар 9 19:39:45 MSK 2011


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

2011/3/9 Andrew Ermishin <eas на etherway.ru>

> Проблема не авторизовать, а в том, как выстроить схему так, что:
> набрав 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 на etherway.ru>
> написал:
> >> Т.е. как-то прикрутить все это дело к БД не получится?
> >> Просто не хочень хочется каждый раз при добавлении нового юзера
> рестартовать сервис.
> >>
> >> Опять же 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 на etherway.ru
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>



-- 
С уважением,
 Смородин Александр

            mailto: agsmorodin на gmail.com
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110309/89a437c0/attachment.html>


Подробная информация о списке рассылки nginx-ru