rtsp over http response blocked by nginx
mdounin at mdounin.ru
Wed Feb 1 00:04:24 UTC 2012
On Tue, Jan 31, 2012 at 02:24:50PM +0100, eric elg wrote:
> I am trying to use NGINX as reverse proxy for streaming using QuickTime
> and rtsp over http.
> QuicKTime send an http GET to my reverse proxy in a public zone, then my
> reverse proxy send the request to my video server in a private zone.
> What I can see is that the http GET request is received by NGINX on the
> reverse proxy, then by my video server, which responds immediately with
> a 200 OK.
> This response is received by the reverse proxy, but it seems that NGINX
> block the response. (see log file attached).
The log provided suggests that backend neither close connection
nor send anything. I suspect it's waiting for another request
from the client before sending additional data, but didn't get it
due to buffering in nginx. You may try adding
to see if it helps.
On the other hand, the following link:
suggests that rtsp over http uses POST requests with some
arbitrary large Content-Length. It's likely to be next problem
you'll encounter. And this is not going to work through nginx.
More information about the nginx