Intento revertir el proxy de una transmisión HLS (m3u8).
Mi configuración de nginx:
server { server_name proxy.domain.com; resolver 8.8.8.8; location / { set $backend $arg_url; proxy_pass http://$backend; }
}
Cuando trato de acceder a la transmisión con http://proxy.domain.com/hls/live/stream.m3u8?url=stream.domain.com Me da HTTP/1.1" 200 para m3u8
"GET /hls/live/stream.m3u8?url=stream.domain.com HTTP/1.1" 200
¡Pero después de eso, da un error HTTP/1.1" 500 para el archivo .ts!
"GET /hls/live/20190502T232455-05-14196689.ts HTTP/1.1" 500
Cuando reviso el archivo de registro de errores
[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"
Probé proxy_pass http://$arg_url; pero tampoco funciona.
¿Alguien puede ayudar?