The nginx proxy was stripping Range and If-Range headers, forcing the browser to buffer entire MP3 files before playback could start. Added Range header passthrough, disabled proxy_buffering for audio streaming, and increased read timeout.
The nginx proxy was stripping Range and If-Range headers, forcing the browser to buffer entire MP3 files before playback could start. Added Range header passthrough, disabled proxy_buffering for audio streaming, and increased read timeout.