It appears to me there is some bug in the proxy code in dealing with
headers.
My first thought was that the duplicate Page-Compeltion-Status header line
(due to
a bug I just reported in Cold Fusion) was causing the problem but perhaps
not.
After going through the apache proxy, I loose the original Server header,
get one Page-Completion-Status header removed and most unfortunatly loose
one Set-Cookie header.
Is there something in the proxy header code that is trying to merge
duplicate looking header lines?
Here are the headers from my origin server.
Date: Tue, 12 Mar 2002 07:27:48 GMT
Server: Apache/1.3.23 (Unix) mod_ssl/2.8.7 OpenSSL/0.9.6c
Page-Completion-Status: Normal
Page-Completion-Status: Normal
Set-Cookie: CFID=347523; expires=Sun, 27-Sep-2037 00:00:00 GMT; path=/;
Set-Cookie: CFTOKEN=63350939; expires=Sun, 27-Sep-2037 00:00:00 GMT;
path=/;
Content-Type: text/html
Then here is a request to the same page but through an apache proxy.
Date: Tue, 12 Mar 2002 07:29:39 GMT
Server: Apache/1.3.23 (Unix) PHP/4.1.2
Content-Type: text/html
Page-Completion-Status: Normal
Set-Cookie: CFTOKEN=91740721; expires=Sun, 27-Sep-2037 00:00:00 GMT;
path=/;
X-Cache: MISS from www.danni.com
Connection: close
Jason Burns
Graham
Leggett To: [EMAIL PROTECTED]
Sent by: cc:
minfrin Subject: Re: Apache-1.3 proxy: Broken
"Server:"
header
03/14/2002
03:41 AM
Please
respond to
dev
Martin Kraemer wrote:
> Just noticed today when I tried the Apache-1.3 proxy:
> Server: Apache/1.3.24-dev (Unix)
> Uhhh... -- Microsoft uses Apache-1.3.24-dev? That *MUST* be an error! ;-)
>
> Looks like the proxy no longer keeps the original Server: line from
> the origin server's response, but replaces it by its own.
Are you sure it's not the Apache core that is doing this? If r->proxyreq
is not zero, then the core should leave "Server" alone.
Regards,
Graham
--
-----------------------------------------
[EMAIL PROTECTED] "There's a moon
over Bourbon Street
tonight..."