Да, спасибо.
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