<html><body>
<p><font size="2" face="sans-serif">With virtual hosting, the client is asking for a virtual origin server's host and DNS enables the ip address for the physical host to respond. The virtual host still sees "its" hostname in the host header, not the physical host's.</font><br>
<br>
<font size="2" face="sans-serif">With a reverse proxy, the backend origin server doesn't see its Host name, it sees the proxy's, even though the proxy is an http client with respect to the origin server.</font><br>
<br>
<img width="16" height="16" src="cid:1__=08BBF4F1DFC5E02C8f9e8a93df938@us.ibm.com" border="0" alt="Inactive hide details for Antony Stone ---06/12/2015 10:14:32 AM---On Friday 12 June 2015 at 16:08:59 (EU time), Julianne Biels"><font size="2" color="#424282" face="sans-serif">Antony Stone ---06/12/2015 10:14:32 AM---On Friday 12 June 2015 at 16:08:59 (EU time), Julianne Bielski wrote: > reverse proxies are always "</font><br>
<br>
<font size="1" color="#5F5F5F" face="sans-serif">From:      </font><font size="1" face="sans-serif">Antony Stone <Antony.Stone@squid.open.source.it></font><br>
<font size="1" color="#5F5F5F" face="sans-serif">To:        </font><font size="1" face="sans-serif">squid-users@lists.squid-cache.org</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Date:      </font><font size="1" face="sans-serif">06/12/2015 10:14 AM</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Subject:   </font><font size="1" face="sans-serif">Re: [squid-users] reverse proxies and Host request header</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Sent by:   </font><font size="1" face="sans-serif">"squid-users" <squid-users-bounces@lists.squid-cache.org></font><br>
<hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br>
<br>
<br>
<tt><font size="2">On Friday 12 June 2015 at 16:08:59 (EU time), Julianne Bielski wrote:<br>
<br>
> reverse proxies are always "transparent" from the perspective of<br>
> the client and the Host header is often used by the proxy<br>
> to map to the correct back end origin server.<br>
> <br>
> I also think they usually pass the Host header as-is to the origin server.<br>
> This last piece puzzles me because it means that the origin server is being<br>
> given a different host name than itself in the header. Is this behavior<br>
> "correct"? Does it ever cause problems?<br>
<br>
How is this different from a normal web server serving multiple virtual host <br>
sites?<br>
<br>
The web server doesn't care who "it" is, it just cares which virtual host it's <br>
being asked to serve pages for.  A reverse proxy in the way basically makes no <br>
difference.<br>
<br>
<br>
Regards,<br>
<br>
<br>
Antony.<br>
<br>
-- <br>
All generalisations are inaccurate.<br>
<br>
                                                   Please reply to the list;<br>
                                                         please *don't* CC me.<br>
_______________________________________________<br>
squid-users mailing list<br>
squid-users@lists.squid-cache.org<br>
</font></tt><tt><font size="2"><a href="http://lists.squid-cache.org/listinfo/squid-users">http://lists.squid-cache.org/listinfo/squid-users</a></font></tt><tt><font size="2"><br>
</font></tt><br>
</body></html>