Martin Kraemer wrote:

> >              (192.168.69.1)     (pgtm0035)
> > client <--> Apache-1.3.13 <--> Apache-1.3.24
> >                Proxy             Proxy *and*
> >                               Origin Server

One question: in the above senario, where is the data coming from? Is
there another HTTP/1.1 server to the right of pgtm0035 which is
providing the data?

If so - what might be happening is that the v1.3.24 pgtm0035 proxy is
receiving chunked data from the invisible-server-on-the-right. Instead
of dechunking the data (as RFC2616 requires) it sends the chunked data
to the HTTP1.0 1.3.13 proxy - which is bad.

But - checking the proxy code shows that the Transfer-Encoding header is
_removed_ from headers in transit, and a Transfer-Encoding header exists
in your trace. This would suggest that the Transfer-Encoding header is
added by the frontend HTTP protocol code, not the backend code -
possibly acting on false information fed to it by mod_proxy.

This is weird.

Can you send a trace of what the traffic flow looks like between the
backend server and pgtm0035, and the 1.3.13 proxy and pgtm0035, to see
what is happening to data in transit?

Regards,
Graham
-- 
-----------------------------------------
[EMAIL PROTECTED]                "There's a moon
                                        over Bourbon Street
                                                tonight..."

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to