Ситуация простая — есть видео стримы, которые могут смотреть только регистрированные пользователи — в скачиваемые плей листы зашивается ссылки на соотвествующие стримы с API ключами, индивидуальные для каждого юзера. Когда юзер хочет посмотреть стрим — он попадает по ссылке на скрипт, который авторизует юзера и перенаправляет его на ссылку, закрытую с помощью secure_download ссылки. С этим всё отлично и ссылки корректно закрыты.
Система такова, что есть фронт-енд нода, которая обрабатывает WEB запросы и набор стриминг серверов.
А вот теперь сложная часть — человек попадает на ссылку просмотра и мне нужно человека через скрипт отправить на стрим так, что бы он адрес самого стрима не видел. Напрашивается X-Accel-Redirect, но он позволяет редиректить только на внутренние ссылки, т.е. нельзя применить эту технологию для проксирования на внешний сервер.
В интернете вариантов не много, но нашел вот такое решение:
kovyrin.net/2010/07/24/nginx-fu-x-accel-redirect-remote/
Другой вариант, который мне пришел в голову, это поставить WEB часть на каждый сервак и редиректить юзера с новым secure_link на внешний сервак где стрим и уже там делать внутренний редирект nginx для проксирования стрима.
Собственно вопрос — а какие есть ещё варианты?