Thanks Amos, I should have found that doc myself.

Can you please shed more light on this:

http_port 1234 accel vhost defaultsite=s1.blah.com:80

What purpose does it serve? Our origin server is tomcat, and it behaves very 
well for quite a while. Are you talking about terminating http 1.1 connections 
or something like that?

E


----- Original Message -----
From: Amos Jeffries <[email protected]>
To: Elli Albek <[email protected]>
Cc: [email protected]
Sent: Fri, 19 Jun 2009 04:26:55 -0700 (PDT)
Subject: Re: [squid-users] Reverse proxy on two sub-domains

You need to kill whatever interception rules are sending stuff to port 
3128 and setup a real virtual hosting reverse proxy.


  http_port 80 accel vhost defaultsite=s1.blah.com:80
  cache_peer 1.2.3.4 parent 1234 0 no-query originserver name=my_parent

  acl url_s1_dir urlpath_regex ^/s1_dir/
  acl url_s2_dir urlpath_regex ^/s2_dir/
  acl s1_domain dstdomain s1.blah.com
  acl s2_domain dstdomain s2.blah.com
  http_access allow s1_domain url_s1_dir
  http_access allow s2_domain url_s2_dir
  http_access deny all

...Thats it, the entire lot.

see http://wiki.squid-cache.org/ConfigExamples/Reverse/VirtualHosting


If you get badly coded web-apps on the parent ending requests to port 
1234 you may also need this:
  http_port 1234 accel vhost defaultsite=s1.blah.com:80


Amos
-- 
Please be using
   Current Stable Squid 2.7.STABLE6 or 3.0.STABLE16
   Current Beta Squid 3.1.0.8


Reply via email to