Re: [squid-users] Define two cache_peer directives with same IP but different ports

From: Antony Stone <Antony.Stone_at_squid.open.source.it>
Date: Mon, 14 Jul 2014 12:32:11 +0200

On Monday 14 July 2014 at 12:21:19, Klaus Reithmaier wrote:

> Hello,
>
> I have two machines with each two squid processes. I want that every
> process is querying the other three over htcp if it has a specified
> element in its cache.
>
> So this is my setting:
>
> -------------------------------- --------------------------------
>
> | Proxyserver1: IP 192.168.1.1 | | Proxyserver2: IP 192.168.1.2 |
>
> -------------------------------- --------------------------------
> | squid1: Port 8080 | | squid1: Port 8080 |
> | squid2: Port 8081 | | squid2: Port 8081 |
> --------------------- ---------------------
>
> This is the cache_peer configuration on Proxyserver1 process squid1:
> -- START config --
> cache_peer 192.168.1.1 sibling 8081 4828 proxy-only htcp
> cache_peer 192.168.1.2 sibling 8080 4827 proxy-only htcp
> cache_peer 192.168.1.2 sibling 8081 4828 proxy-only htcp
> -- END config --
>
> It's obvious, that
> cache_peer 192.168.1.2 sibling 8080 4827 proxy-only htcp and
> cache_peer 192.168.1.2 sibling 8081 4828 proxy-only htcp
> are different proxies, because they are using different ports. But squid
> can't be started:
>
> FATAL: ERROR: cache_peer 192.168.1.2 specified twice
> Squid Cache (Version 3.3.12): Terminated abnormally.
>
> How can I define two siblings on the same machine?

You could add another IP address to each machine and bind one squid process to
each IP, for example:

proxyserver1, squid1: 192.168.1.1 port 8080
proxyserver1, squid2: 192.168.1.3 port 8080
proxyserver2, squid1: 192.186.1.2 port 8080
proxyserver2, squid2: 192.168.1.4 port 8080

Regards,

Antony.

-- 
“If code doesn’t receive constant love, it turns to shit.”
 - Brad Fitzpatrick, Google engineer
                                                   Please reply to the list;
                                                         please *don't* CC me.
Received on Mon Jul 14 2014 - 10:32:23 MDT

This archive was generated by hypermail 2.2.0 : Mon Jul 14 2014 - 12:00:05 MDT