Re: Вопрос по nginx: Работа с ограничением доступа, если уже один пользователь обращается к файлу

Борис Долгов boris at dolgov.name
Mon Nov 10 10:55:07 MSK 2008


А как быть, если один клиент должен иметь возможность качать в несколько
потоков?

10 ноября 2008 г. 10:18 пользователь Igor Sysoev <is at rambler-co.ru> написал:

> On Mon, Nov 10, 2008 at 10:10:47AM +0300, Igor Sysoev wrote:
>
> > On Mon, Nov 10, 2008 at 08:18:21AM +0300, Max Glotov wrote:
> >
> > > Вопрос заключается в следующем:
> > > Можно ли средствами nginx сделать так, чтобы только один пользователь
> мог
> > > скачивать файл со следующим путем:
> > > http://35.142.122.32/download/3232323/video_from_Max_birthday.avi
> > >
> > > Т.Е. Была бы проверка на ip. И скачивать файл мог бы только один
> > > пользователь. Если во время скачивания, пользователь с другим адресом
> > > обращался по этой ссылке - ему выдавало бы "Файл занят другим
> > > пользователем".
> >
> > http://sysoev.ru/nginx/docs/http/ngx_http_limit_zone_module.html
> >
> > В качестве сессии нужно использовать переменную, одинаковую для всех
> > запросов, например, $nginx_version:
> >
> >     http {
> >         limit_zone   one  $nginx_version  8k;
> >
> >         ...
> >
> >         server {
> >
> >             ...
> >
> >             location /download/ {
>
> -             location /download/ {
> +             location = /download/3232323/video_from_Max_birthday.avi
>
> >                 limit_conn   one   1;
> >                 error_page   503   /busy.html;
> >             }
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>


-- 
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20081110/221a0db9/attachment.html>


More information about the nginx-ru mailing list