Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Декодирование урла.
Hello!
On Thu, Jan 19, 2012 at 04:26:25AM -0500, vadlm wrote:
> Добрый день.
>
> Подскажите с такой задачей защиты
> контента
> Есть шифрованный урл
> http://test.server/media/S1uII0zwi%2F1uZ74IWM%2BOztg%2FIDEpMBLw.mp4
> После расшифровки получается что-то
> вроде /media/0001/0001/0001/0001/0524.mp4
> и вот теперь надо запроксировать его, к
> примеру, на другой сервер, получить в
> ответ контент и выдать юзеру.
> Т.е. от юзера вся дальнейшая обработка
> должна быть скрыта (явные редиректы
> заметные юзеру и т.п. не вполне
> подходят).
>
> С какой стороны к этому подойти?
> Для тестирования написал модуль
> дешифровки, связал его с locatin /media -
> дешифровка ок, выводит в ответ
> страничку с правильным урлом.
> но как апстримить или проксить? Не
> вполне понимаю суть. подскажите плиз.
Я бы рекомендовал как-то так:
location /media/ {
rewrite ^ $your_decoded_uri break;
proxy_pass http://backend;
}
Переменную $your_decoded_uri - предоставлять модулем.
Maxim Dounin
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|