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