Any help on the following? I don't see in the Squid documentation where they
go over all of the details of setting up IP-based virtual hosting with
Squid. The docs only get so far as "httpd_accel_host virtual" and then
pretty much drop it.
So I setup the IP aliases on the Squid box. But how do I tell Squid which
web servers behind it to use? We want to spread the accesses over n
webservers.
Any help would be appreciated, thanks.
Regards, Dustin
--- Dustin Puryear <dpuryear@usa.net> Information Systems Consultant http://members.telocity.com/~dpuryear In the beginning the Universe was created. This has been widely regarded as a bad move. - Douglas Adams > -----Original Message----- > From: Dustin Puryear [mailto:dpuryear@usa.net] > Sent: Sunday, December 09, 2001 4:27 PM > To: squid-users@squid-cache.org > Subject: [squid-users] Using squid 2.4 as an accelerator > > > I am looking to use Squid 2.4 as a web accelerator in front of n > webservers. > Squid will be running on a FreeBSD 4.4-RELEASE based firewall that only > allows incoming port 80. Our web service will be using IP- and name-based > virtual hosting. > > I am a bit confused on how to setup the virtual hosting with Squid. I know > that I need to specify 'virtual' for the httpd_accel_host option. However, > where do I go from there? > > Based on what I've learned I intend on using only private network > addresses > inside the network, so webserver 1 would be 10.0.0.10, webserver > 2 would be > 10.10.0.11, and so on. In addition, I will setup the IP aliases on the > public interface on our firewall for each IP-based virtual host > that we will > support. But how do I configure Squid to know where to send these request? > Since I am not specifying a hostname in httpd_accel_host I don't > see where I > would specify the webserver addresses. > > Please note that each web server will be serving the same content as any > other web server, and at this time we plan on using DNS round robin to > load-share. My current configuration is below. All comments are welcome. > > Also, is there anything special that needs to be done to Apache other than > adding the virtual host entries in httpd.conf? What about interface > configuration on the webservers? > > Regards, Dustin > > [--begin--] > ## > # General configuration > > # Specify the port we will listen on > http_port 80 > > # Specify the user to run as > cache_effective_user squid > cache_effective_group squid > > ## > # ACL's > > acl all src 0.0.0.0/0.0.0.0 > acl LocalNet src 10.0.0.0/255.255.255.0 > acl AccelHost dst 10.0.0.0/255.255.255.0 > acl AccelPort port 80 > > # Allow anything to our accelerated hosts on port AccelPort > http_access allow AccelHost AccelPort > # Allow anything from our local network > http_access allow LocalNet > # Deny everything else > http_access deny all > > ## > # Setup Accelerator mode > > httpd_accel_host virtual > httpd_access_port 80 > httpd_accel_uses_host_header on > [--end--] > > --- > Dustin Puryear <dpuryear@usa.net> > Information Systems Consultant > http://members.telocity.com/~dpuryear > In the beginning the Universe was created. > This has been widely regarded as a bad move. - Douglas Adams > > >Received on Mon Dec 10 2001 - 09:05:27 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:05:17 MST