Re: [squid-users] Reverse proxy on two sub-domains

From: Elli Albek <elli_at_sustainlane.com>
Date: Fri, 19 Jun 2009 20:50:37 -0700 (PDT)

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 <squid3_at_treenet.co.nz>
To: Elli Albek <elli_at_sustainlane.com>
Cc: squid-users_at_squid-cache.org
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
Received on Sat Jun 20 2009 - 03:50:42 MDT

This archive was generated by hypermail 2.2.0 : Sat Jun 20 2009 - 12:00:03 MDT