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
.m3u8links and serves them as.m3u - Vercel Logs: Show browser requests, but never VLC or TiviMate requests
Many thanx