@Ky6uk-Hy6uk

Возможно ли изменить проксируемый файл средствами самого NGINX?

Здравствуйте! Имеем nginx настроенный как прокси. Самый простой прокси, без редиректов и всего остального.
location ~* \.(?:m3u8)(.*)$ {
        proxy_pass http://$arg_proxy;
}
location ~* \.(?:ts)(.*)$ {
        proxy_pass http://$arg_proxy;
}

То есть при запросе плейлиста server1/playlist.m3u8?proxy=server2 все отрабатывает как надо. Плейлист проксируется. Но в плейлисте так же указаны ссылки на ts файлы (например "/hls/firs.ts") и эти файлы через прокси не открываются так как в ссылке на файл не передается переменная proxy. Необходимо отдавать уже измененный плейлист с ссылками вида "/hls/first.ts?proxy=server2" Так вот, возможно ли средствами самого nginx "налету" редактировать этот самый плейлист и добавлять в него переменную "proxy" ?
  • Вопрос задан
  • 344 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@Ky6uk-Hy6uk Автор вопроса
Дополню. может кому понадобится. Есть еще модуль nginx_substitutions_filter , который выполняет тоже самое, но уже по регулярным выражениям умеет искать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы