proxy pass issue
3achour
nginx-forum at forum.nginx.org
Thu Mar 30 23:35:48 UTC 2017
hi dear,
pls help im really stuck.
heres my situation
theres a website when i copy as curl from chrome i got this:
curl
'https://cdn.livetvhd.net/proxy/http://38.99.146.36:7777/SpaceToonArabic_HD/SpaceToonArabic_High/19172.ts?user=sgls-1&session=3a39537463f8621b199d049b0a85a34ed7f4c88ee89d807565c7e1474bef956a2915608b768e296e2aa44bc17a7df0c3&hlsid=HTTP_ID_405343&group_id=-1&starttime=20170328T181346.532012&start_time=1490916595000&end_time=1490916602916'
-H 'Cookie: __cfduid=dabb6eac3c61b6e397c76222aa609fc7f1490509096;
_ga=GA1.2.522781785.1490509099; _gat=1' -H 'Accept-Encoding: gzip, deflate,
sdch, br' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0
(X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/57.0.2987.98 Safari/537.36' -H 'Accept: */*' -H 'Referer:
https://livetvhd.net/video/jeunesse/space-toon-live-streaming-en-direct' -H
'X-Requested-With: ShockwaveFlash/25.0.0.127' -H 'Connection: keep-alive'
--compressed
ps: the link expire after couple of sec.
so if i play it with ffplay or vlc directly like this :
ffplay
"https://cdn.livetvhd.net/proxy/http://38.99.146.36:7777/SpaceToonArabic_HD/SpaceToonArabic_High/19172.ts?user=sgls-1&session=3a39537463f8621b199d049b0a85a34ed7f4c88ee89d807565c7e1474bef956a2915608b768e296e2aa44bc17a7df0c3&hlsid=HTTP_ID_405343&group_id=-1&starttime=20170328T181346.532012&start_time=1490916595000&end_time=1490916602916"
it doesnt work: Server returned 5XX Server Error reply
but if i pipe it to ffplay from curl, it works : heres an example:
curl
'https://cdn.livetvhd.net/proxy/http://38.99.146.36:7777/SpaceToonArabic_HD/SpaceToonArabic_High/19172.ts?user=sgls-1&session=3a39537463f8621b199d049b0a85a34ed7f4c88ee89d807565c7e1474bef956a2915608b768e296e2aa44bc17a7df0c3&hlsid=HTTP_ID_405343&group_id=-1&starttime=20170328T181346.532012&start_time=1490916595000&end_time=1490916602916'
-H 'Cookie: __cfduid=dabb6eac3c61b6e397c76222aa609fc7f1490509096;
_ga=GA1.2.522781785.1490509099; _gat=1' -H 'Accept-Encoding: gzip, deflate,
sdch, br' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0
(X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/57.0.2987.98 Safari/537.36' -H 'Accept: */*' -H 'Referer:
https://livetvhd.net/video/jeunesse/space-toon-live-streaming-en-direct' -H
'X-Requested-With: ShockwaveFlash/25.0.0.127' -H 'Connection: keep-alive'
--compressed | ffplay -
now i was trying to use proxy pass so i can achieve this:
http://localhost/cdn/SpaceToonArabic_HD/SpaceToonArabic_High/19172.ts?user=sgls-1&session=3a39537463f8621b199d049b0a85a34ed7f4c88ee89d807565c7e1474bef956a2915608b768e296e2aa44bc17a7df0c3&hlsid=HTTP_ID_405343&group_id=-1&starttime=20170328T181346.532012&start_time=1490916595000&end_time=1490916602916
but i got error : 404 Not Found
heres my config for proxy :
location /cdn {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For 163.172.151.160:443;
proxy_set_header "User-Agent" "Mozilla/5.0 (X11; Linux x86_64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36";
proxy_set_header X-Custom-Referrer
"https://livetvhd.net/video/jeunesse/space-toon-live-streaming-en-direct";
proxy_set_header Host cdn.livetvhd.net;
add_header Pragma "no-cache";
proxy_pass_header Set-Cookie;
proxy_pass https://cdn.livetvhd.net/proxy/http://38.99.146.38:7777/;
proxy_cookie_domain 'livetvhd.net' 'cdn.livetvhd.net';
#add_header Access-Control-Allow-Headers: Authorization,
Lang;
add_header Access-Control-Expose-Headers
'Server,range,Content-Length,Content-Range';
add_header Access-Control-Allow-Methods 'GET, POST, HEAD,
DELETE';
add_header Access-Control-Allow-Origin '*';
proxy_ssl_session_reuse off;
proxy_redirect off;
}
Posted at Nginx Forum: https://forum.nginx.org/read.php?2,273301,273301#msg-273301
More information about the nginx
mailing list