Re: Декодирование урла.
Maxim Dounin
mdounin на mdounin.ru
Чт Янв 19 11:03:16 UTC 2012
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