Я пытаюсь реверсировать прокси поток HLS (m3u8).
My nginx config:
server {
server_name proxy.domain.com;
resolver 8.8.8.8;
location / {
set $backend $arg_url;
proxy_pass http://$backend;
}
}
Когда я пытаюсь получить доступ к потоку с http://proxy.domain.com/hls/live/stream.m3u8?url=stream.domain.com Это дает мне HTTP / 1.1 "200 для m3u8
"GET /hls/live/stream.m3u8?url=stream.domain.com HTTP/1.1" 200
Но после этого это дает ошибку HTTP / 1.1" 500 для файла .ts!
"GET /hls/live/20190502T232455-05-14196689.ts HTTP/1.1" 500
Когда я проверяю файл журнала ошибок
[error] 32069#32069: *16 invalid URL prefix in "http://", client: MY IP, server: proxy.domain.com, request: "GET /hls/live/20190502T232455-05-14196689.ts HTTP/1.1", host: "proxy.domain.com", referrer: "http://player.url.com/?source=https://proxy.domain/hls/live/stream.m3u8?url=stream.domain.com"
Я пробовал proxy_pass http: // $ arg_url; но это тоже не работает.
Может кто-нибудь помочь?