Search squid archive

Re: Reverse proxy for Primary and then Secondary

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

 



Indunil Jayasooriya wrote:
On Thu, Apr 10, 2008 at 7:48 PM, Amos Jeffries <squid3@xxxxxxxxxxxxx> wrote:
Indunil Jayasooriya wrote:

Hi all,

I have 2 web servers . One is Primary and the other is Secondary.

Pls asssume
ip of primary is 1.2.3.4
ip of secondary 2.3.4.5

I want squid resverse proxy to forward traffic to primary server.
When, the primary goes offline, it should forward to Secondary web
Server.

How can I acheive this task?

I am going to keep squid as a reverse proxy in front of them?

pls assume ip of reverse proxy is 5.6.7.8

How Can I write rules in squid.conf?

pls see below rules.


http_port 80 accel defaultsite=your.main.website

cache_peer ip.of.primarywebserver parent 80 0 no-query originserver
cache_peer ip.of.secondarywebserver parent 80 0 no-query originserver

acl our_sites dstdomain your.main.website
http_access allow our_sites

 Add:squid-users <squid-users@xxxxxxxxxxxxxxx>
  cache_peer_access ip.of.primarywebserver allow our_sites
  cache_peer_access ip.of.secondarywebserver allow our_sites
  never_direct allow our_sites

Hi, amos,

Then, Comple rule set will be this. Pls let me know.


 http_port 80 accel defaultsite=your.main.website

 cache_peer ip.of.primarywebserver parent 80 0 no-query  originserver

 cache_peer ip.of.secondarywebserver parent 80 0 no-query  originserver

 acl our_sites dstdomain your.main.website

http_access allow our_sites

cache_peer_access ip.of.primarywebserver allow our_sites

cache_peer_access ip.of.secondarywebserver allow our_sites
never_direct allow our_sites


Looks good.
If you have multiplewebsites hosted you may need both "accel vhost" options on the http_port.




 Squid follows that behavior by default.

 FYI, There are some additional monitor* options to fine-tune recovery.

What are they?


http://www.squid-cache.org/Versions/v2/2.6/cfgman/cache_peer.html
http://www.squid-cache.org/Versions/v3/3.0/cfgman/cache_peer.html


Amos
--
Please use Squid 2.6.STABLE19 or 3.0.STABLE4

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

  Powered by Linux