[squid-users] Using squid 2.4 as an accelerator

From: Dustin Puryear <dpuryear@dont-contact.us>
Date: Sun, 9 Dec 2001 16:27:21 -0600

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 Sun Dec 09 2001 - 15:19:30 MST

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:05:17 MST