RE: [squid-users] name resolution problems (/etc/hosts)

From: Henrik Nordstrom <henrik_at_henriknordstrom.net>
Date: Thu, 19 Jun 2008 09:36:51 +0200

tor 2008-06-19 klockan 09:21 +0200 skrev Donoso Gabilondo, Daniel:
> > What does your cache_peer line (and cache_peer_access/domain if any)
> look > like?
>
> cache_peer_domain 192.168.240.22 myserver.com

This won't match as you haven't told that your service is myserver.com
to Squid, instead you have told that the service name is the internal
IP... see below.

> cache_peer_access myserver.com allow all

Ok.

> http_port 3128 accel defaultsite=192.168.240.22:8080

Defaultsite SHOULD be the name:port the browsers connect to, i.e.
mysite.com:8080 if that's what they entier in the location bar..

The domain acl above needs to math this.

> I want to use a name (/etc/hosts) and not the IP, because when the http
> server fails, I can edit the /etc/hosts and change the IP to other
> http_server, restart the squid and use the new http_server until the
> problems of the first are solved.

The IP of the web server is entered in cache_peer. No need to
edit /etc/hosts.. but you can use a servername from /etc/hosts in
cache_peer if you like.

> Is there any better way to do this?

http_port 8080 accel defaultsite=mysite.com:8080

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

cache_peer_domain ip.of.webserver mysite.com

Regards
Henrik
Received on Thu Jun 19 2008 - 07:36:48 MDT

This archive was generated by hypermail 2.2.0 : Thu Jun 19 2008 - 12:00:05 MDT