Re: Reverse Proxy Header Munging

John C. Mallery wrote:

> At 15:20 -0400 10/15/03, Peter Watkins wrote:
>>John C. Mallery wrote:

>>>What is not clear to me is why Apache can't just pass through the HOST header as
>>>received and use the VIA header to convey the reverse proxy information to the
>>>upstream server.

>>These sound more like Apache/implementation questions than IETF/HTTP spec questions. Why does Apache, from your research, apparently send a different Host header? I could speculate[0] but I'm not sure this is an appropriate forum for discussing this particular behavior.

> Actually this is more like a HTTP WG issue because the area of reverse proxies is
> a dark corner in the standards, where interoperability can be problematic.

As long as the "downstream"/public-facing server talks HTTP to the
client, I don't care if it's communicating with the  backend/"upstream" 
server using HTTP, uucp, RPC, or RFC 1149 for that matter -- and I don't 
think the end users do, either. OK, maybe not RFC 1149. But if there's a 
business relationship between the downstream and upstream server, 
they'll work something out.

If there's not a business relationship, then the downstream server 
should issue an HTTP redirect to the client and be done with it.

Standards like HTTP exist to provide interoperability to disparate, 
unrelated systems on broad, often public, networks. That's generally not 
the case between downstream/upstream servers in an HTTP masquerading setup.

Well, that's my opinion. I'll back off and let you make your case to 
others. What I'd suggest: 1) suggest a "solution" 2) give more 
illustrations of the "problem" that don't involve Apache's ProxyPass 
implementation. I honestly can't tell if you have a general complaint 
(and, if so, how a public standard would address what I imagine your 
desire to be without facilitating something like content 
theft/misrepresentation) or a problem with Apache's software (maybe 
you're trying to do something that would be better served with other 
products [Squid? Inktomi Traffic Edge?]).



Received on Friday, 17 October 2003 10:41:01 UTC