I deployed a Node.js proxy on Vercel that extracts .m3u8
stream URLs from an embed page and serves them as .m3u
playlist files. The proxy works fine when accessed from a web browser, and I can see the requests in Vercel logs.
However, when trying to access the same URL from a media player (VLC, TiviMate, OTT-Nav, etc.), the request never appears in Vercel logs. This means the media player is unable to connect to the Vercel server.
I have tried:
Checking /debug-logs
→ Only browser requests appear, but no VLC requests.
Using an .m3u
file in TiviMate, OTT-Nav, and VLC → No request in Vercel logs.
Running the same link in browser → VLC successfully connects to localhost.
Using vercel logs
to check for hidden logs → No VLC requests are logged.
Trying different request methods (GET
, POST
) → No VLC connection
Help needed for
Why are media player requests (VLC, TiviMate) not reaching Vercel, while browser requests do?
Set up details
- Vercel Environment: Standard Node.js API (
index.js
) - Proxy Logic: Extracts
.m3u8
links and serves them as.m3u
- Vercel Logs: Show browser requests, but never VLC or TiviMate requests
Many thanx