ПРОЕКТЫ 


  АРХИВ 


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: Декодирование урла.



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


 




Copyright © Lexa Software, 1996-2009.