Re: Re[2]: Запрос на mysql из модуля

Georg Tadeev god3000god at gmail.com
Thu Dec 18 19:47:11 MSK 2008


Nikolay, огромное спасибо.
Спасибо Sergey за пример на X-Accel-Redirect

2008/12/18 Sergey Bondari <bondari at 1stomni.com>

> Hello Georg,
>
>
> X-Accel-Redirect
>
>     в PHP
>
>     if ($USER_CAN_ACCESS_FILE_AND_TICKET_VALID) {
>        header('Content-type: '.$file->getMime());
>        header("Cache-Control: private");
>        header('Content-disposition: attachment;
> filename="'.$file->getFileName().'";');
>        header("X-Accel-Redirect: /.downloads/proxy/".$fileRelative);
>     }
>
>
>     в NGINX
>
>    location /.downloads/proxy/ {
>            internal;
>            alias "/var/very/secure/path/with/files/";
>     }
>
>
>     location / {
>           proxy_pass http://192.168.1.64;
>     }
>
>
>     и будет вам щастье
>
> GT> Кирилл спасибо за ответ.
>
> GT> Кратко скажу в чём дела.
>
> GT> Делаю всё это для Download Manager-а.
>
> GT> Схема такая: клиент заходит на php скрипт, который генерирует для него
> GT> уникальный URL, типа http://server.com/files/myfile.rar?key=abcdef123,
> потом
> GT> пишет в базу этот URL, ип клиента, и дату до которой ссылка будет
> GT> существовать. Привязка URL к ип уже реализовано в модуле access-key,
> вот и
> GT> подумал также проверить срок простым sql запросом. Не хочу отдавать
> фаил
> GT> через php, сильно тормозит.
>
>
> GT> С уважением
>
>
>
> GT> 2008/12/17 Kirill A. Korinskiy <catap at home.catap.ru>
>
> >> At Wed, 17 Dec 2008 18:17:15 +0400,
> >> Georg Tadeev wrote:
> >>
> >> > Есть альтернатива?
> >> >
> >> > Можете подсказать каким путём лучше?
> >> >
> >> > Может быть named pipes? Есть где-нибудь пример использования из
> модуля?
> >>
> >> Если хочется ходить в mysql из nginx, то придеться mysqlclient обучить
> >> ngx_event_t, что бы одна точка была работы с сетью.
> >>
> >> А вынести авторизацию на внешний ресурс (fcgi или простой http демон)
> >> нельзя?
> >>
> >>
>
>
>
> --
> Best regards,
>  Sergey
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20081218/96d75473/attachment.html>


More information about the nginx-ru mailing list