Search squid archive

Re: Origin address header

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 08.05.2012 08:33, Darvin Denmian wrote:
Hi,

I've configured a Squid instance running a Reverse Proxy configuration
as stated in the following link:

http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator

Below the piece of configuration of my Reverse proxy:

http_port 174.xxx.xxx.133:80 accel defaultsite=www.mysite.com
cache_peer 174.xxx.xxx.133 parent 80 0 no-query originserver name=myAccel

Careful, those xxx.xxx better be different numbers or you just configured a forwarding loop from Squid port 80 -> Squid port 80 -> Squid port 80 ...

acl our_sites dstdomain www.mysite.com
http_access allow our_sites
cache_peer_access myAccel allow our_sites
cache_peer_access myAccel deny all

Assuming that I have 2 hosts pointing to the IP "174.xxx.xxx.133"
(that is the IP of my Reverse proxy):

api.mysite.com
sandbox.mysite.com

How could I determine what address was used to access my proxy? Is
there some header that holds this information?

"BasicAccelerator" is for a *single* website domain name. You need virtual hosting as per http://wiki.squid-cache.org/ConfigExamples/Reverse/VirtualHosting

Simply put; for Squid-3.1 and older which advertise HTTP/1.0 to clients you need to add the "vhost" option to your http_port line and Squid will perform HTTP/1.1 name-based virtual hosting. Squid-3.2 and later do this by default as part of their HTTP/1.1 support.

Amos



[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux