Hi Holger, On Wed, Jun 10, 2009 at 6:07 PM, Holger Just<[email protected]> wrote: > > At our site, we are using nginx for that task. > This is layed out as follows: > ----------- > ---->| Backend 1 | > / ----------- > --------------- ------- --------- / ----------- > | teh Internets |------>| nginx |----->| HAProxy |------>| Backend 2 | > --------------- https ------- http --------- \ http ----------- > \ ----------- > ---->| Backend 3 | > -----------
I tried a similar setup with nginx 0.6.x a while back, but I ended up getting "411 Length Required" for requests without the Content-Length header. If I recall correctly a HTTP/1.1 client does not have to specify Content-Length when doing chunked encoding (TE: chunked) transfer, but nginx is not compliant with this. This is mainly an issue with PUT and POST requests. Did you bump into this or is it perhaps fixed in newer nginx? Regards Erik Gulliksson -- Erik Gulliksson, [email protected] System Administrator, Diino AB http://www.diino.com

