RE: [squid-users] accel mode duplicating requests.

From: Thiago Madeira de Lima <[email protected]>
Date: Wed, 12 Feb 2003 15:07:02 -0300

Thanks Henrik,

        I can't use the httpd_accel_host because I have many sites in
the apache, and I'm going to add another apache server, so I need to use
the external redir options.

        The 192.168.1.254 is not my machine address. If I ping it from
the machine I can't reach anything. :(

        And I can't use the native squid format because I use webalizer
to process the log and provide statistics to the websites. There're
hosting customers.

Thanks.
Thiago.

-----Original Message-----
From: Henrik Nordstrom [mailto:hno@squid-cache.org]
Sent: Wednesday, February 12, 2003 1:55 PM
To: Thiago Madeira de Lima
Cc: squid-users@squid-cache.org
Subject: Re: [squid-users] accel mode duplicating requests.

Try if you use

httpd_accel_host www.foo.bar

I would guess 192.168.1.254 is the IP address of your Squid server. The
log is quite consistent with a Squid talking to himself..

Are you maybe using any redirect_access lines which may prevent the
request from being seen by your redirector?

Also I recomment to use the native log format. Contains more information
on how/when/why Squid sent the request, specifically which IP address
the request was sent to when going DIRECT...

Regards
Henrik

ons 2003-02-12 klockan 16.15 skrev Thiago Madeira de Lima:
> Hi,
>
> I'm having a little trouble (or maybe misconfiguration) with
> squid.
>
> I'm using squid behind a firewall (nat) as http acelerator for an
> apache.
>
> My conf looks like this :
>
> real ip squid
> internal ip apache
> 200.200.200.200:80 -> redirects using iptables to squid ->
> 192.168.0.6:80 -> call apache -> 192.168.0.7:80
>
>
> I'm using a redir program homemade, that rewrites www.foo.bar to
> isrvwww.foo.bar.
>
> My DNS www.foo.bar points to 200.200.200.200 and isrvwww.foo.bar
> points to 192.168.0.7. Squid is configured to not rewrite the host
> header.
>
>
> My problem is that squid is that squid is duplicating all requests.
>
> When I issue a GET command squid's access log displays :
>
> 192.168.1.254 - - [12/Feb/2003:12:05:20 -0200] "GET
> http://www.foo.bar/ HTTP/1.0" 200 4797 TCP_MISS:DIRECT 200.158.30.40 -

> - [12/Feb/2003:12:05:20 -0200] "GET http://www.foo.bar/ HTTP/1.1" 200
> 4836 TCP_MISS:DIRECT
>
> Somehow all requests seens to be from 192.168.1.254, but there's NO

> 192.168.1.254 network. My network is 192.168.0.0 .
>
> The line 200.158.30.40 is the real request.
>
> I had to block the Via: header to make squid works, otherwise it
> broke some sites saying that it was in a loop.
>
> Some relevant part of my squid.conf
>
> httpd_accel_port 80
> httpd_accel_host virtual
> httpd_accel_single_host off
> httpd_accel_with_proxy off
> httpd_accel_uses_host_header on
>
> Any tips?
>
> Thanks alot
> Thiago.
>

-- 
Henrik Nordstrom <hno@squid-cache.org>
MARA Systems AB, Sweden
Received on Wed Feb 12 2003 - 10:07:19 MST

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