Hi Cliff, <div><br></div><div>Thank your for your answer. </div><div><br></div><div>My backend is Mule ESB. Change it or modify its configuration, is not an option for me. I have installed apache 2.2, mod_proxy and mod_proxy_balancer and all works great, with http1.0 &lt;-&gt; http1.0, http1.0 &lt;-&gt;http 1.1 and  http1.1 &lt;-&gt; http1.1. </div>
<div><br></div><div>I will hope that in future projects I can use nginx because it is a great server too.</div><div> </div><div>Regards, </div><div><br></div><div>Camilo Aguilar</div><div><br><br><div class="gmail_quote">
On Wed, Sep 23, 2009 at 2:36 PM, Cliff Wells <span dir="ltr">&lt;<a href="mailto:cliff@develix.com">cliff@develix.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
<br>
On Wed, 2009-09-23 at 14:14 -0500, Camilo Aguilar wrote:<br>
&gt; I want to think that I can use nginx as my reverse proxy and load<br>
&gt; balancer. If nginx can&#39;t speak http 1.1 to my backend servers I will<br>
&gt; have to use apache :( and I want nginx ! it&#39;s an amazing project and<br>
&gt; its community is great !<br>
<br>
</div>Nginx cannot currently use HTTP/1.1 for backends.   What you should look<br>
into is getting Jetty to speak HTTP/1.0 (or more specifically, disable<br>
chunked responses which I believe is possible via configuration option).<br>
Alternatively, you could try Grizzly rather than Jetty (not a Java guy,<br>
but I&#39;ve used both interchangeably from Clojure so I assume it&#39;s<br>
possible on the Java side as well).  Grizzly has the added bonus of not<br>
spawning an insane number of threads as requests grow ;-)<br>
<br>
Googling suggests that one of the triggers in Jetty for sending chunked<br>
responses is a missing Content-length header, so you may try to<br>
determine if that&#39;s what is causing your problem.<br>
<br>
In any case, if I were in your position, I think I&#39;d take the question<br>
to a Jetty forum as the real problem (and hence, solution) lies on that<br>
end.<br>
<br>
Regards,<br>
<font color="#888888">Cliff<br>
<br>
<br>
<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>   There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.  -C. A. R. Hoare<br>
<br>   Any fool can write code that a computer can understand. Good programmers write code that humans can understand. - Martin Fowler<br><br>
</div>