ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] pay-per-download, allofmp3.com



Да, спасибо.

On 9/15/05, L0rda <l0rda@xxxxxxxxx> wrote:
> 
> Igor Vinokurov wrote:
> 
> >Можно чуть подробнее схему описать?
> >
> >Где логика internal redirect реализуется? Где реализуются фильтры?
> >
> >
> >
> 
> у Вас есть сайт. www.сайт.ru
> Юзер имея определенный положительный баланс покупает например мп3
> композицию, при этом в базе данных создается запись, содержащая урл к
> оригинальному файлу, уникальный ключ, дату создания.
> ссылка например такого вида: www.сайт.ru/download/уникальный_ключ
> Nginx обрабатывает этот локейшен и отдает его либо fastcgi приложению,
> либо проксирует на апач с тем же PHP.
> FastCGI  приложение или скрипт на бэкэнде лезут в базу, смотрят, есть ли
> такой ключ, если есть выдают ответ с заголовком X-Accel-Redirect,
> в этом заголовке указывается урл к оргинальному файлу, например:
> /download_internal/file.mp3
> Доступ к локейшену /download_internal/ извне запрещен, разрешены только
> внутренние запросы(смотрите документацию по nginx).
> В крон прописываете скрипт который чистит базу регулярно от устаревших
> записей.
> Фильтры реализуются в Вашем приложении, которое проверяет ключ.
> Вроде доступно изложил;)
> 
> --
> Best regards, Kirill,
> http://www.Fedora-Hosting.com
> 


-- 
Zynaps



 




Copyright © Lexa Software, 1996-2009.