Reverse proxy requires http header from upstream?

raidenii nginx-forum at nginx.us
Sun Nov 4 13:57:38 UTC 2012


Jonathan Matthews Wrote:
-------------------------------------------------------
> On 4 November 2012 02:25, raidenii <nginx-forum at nginx.us> wrote:
> > The major difference between aMule and the rest is that amule web
> server
> > does not give a http header to the client, for when I try to use
> curl to
> > grab the header it gives an empty response. (Although it will return
> the
> > correct webpage when curl grabs the webpage) And I suppose that is
> the
> > reason nginx thinks connection timeout.
> >
> > So I wonder if there is any way to let nginx "ignore" the http
> header from
> > the upstream and just pass the data whatever the upstream gives?
> Thanks in
> > advance.
> 
> When you say "http header", which one do you mean?
> 
> If you mean *all* headers are missing, and the server simple responds
> with data, then the server isn't actually talking HTTP at all, and
> nginx is not the right tool for the job.
> 
> If that's the case, you should consider
> load-balancing/reverse-proxying it either with something that does
> talk the protocol that's being used, or something generic that can
> proxy at the TCP layer, like HAProxy.
> 
> Jonathan
> -- 
> Jonathan Matthews // Oxford, London, UK
> http://www.jpluscplusm.com/contact.html
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx

I have tried backend upstream+proxy_pass, but seems not working either.
Strangely when using browser to acess directly there is no problem at all.

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,232492,232494#msg-232494



More information about the nginx mailing list