ПРОЕКТЫ 


  АРХИВ 


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: Запрос на mysql из м одуля



Georg Tadeev пишет:

Кирилл спасибо за ответ.

Кратко скажу в чём дела.

Делаю всё это для Download Manager-а.

Схема такая: клиент заходит на php скрипт, который генерирует для него уникальный URL, типа http://server.com/files/myfile.rar?key=abcdef123, потом пишет в базу этот URL, ип клиента, и дату до которой ссылка будет существовать. Привязка URL к ип уже реализовано в модуле access-key, вот и подумал также проверить срок простым sql запросом. Не хочу отдавать фаил через php, сильно тормозит.


Время, до которого валидна ссылка, ставьте в параметры + в параметры суньте некий хэш от (uri без аргументов+expire time+секретное слово) То есть ссылка получится вида: http://server.com/files/myfile.rar?expire=1229539081&key=8273b7175dc46c99113a0bfdb6bafad1 <http://server.com/files/myfile.rar?key=abcdef123>
Модуль, который реализует данный функционал могу выложить, если нужно.

С уважением


2008/12/17 Kirill A. Korinskiy <catap@xxxxxxxxxxxxx <mailto:catap@xxxxxxxxxxxxx>>

    At Wed, 17 Dec 2008 18:17:15 +0400,
    Georg Tadeev wrote:

    > Есть альтернатива?
    >
    > Можете подсказать каким путём лучше?
    >
    > Может быть named pipes? Есть где-нибудь пример использования из
    модуля?

    Если хочется ходить в mysql из nginx, то придеться mysqlclient обучить
    ngx_event_t, что бы одна точка была работы с сетью.

    А вынести авторизацию на внешний ресурс (fcgi или простой http
    демон) нельзя?






 




Copyright © Lexa Software, 1996-2009.