[squid-users] Forwarding of errors

From: Matthias Weigel <matthias.weigel@dont-contact.us>
Date: Wed, 30 Oct 2002 14:07:20 +0100

Hello,

i have two squids (2.4Stable6) in a row (because of a firewall setup).
- "external" has no parents, goes directly to internet
- "internal" forwards all requests to "external" (defined as parent,
without ICP)

Everything works fine, except for the following sort of URL:
http://ifr.sap.com/catalog/query.asp (you need IE for it)

The script behind the URL has an error (at time of this writing):
Microsoft VBScript runtime error '800a01f4' ...
and the Servers response code is 500.
(Of course the real solution is to fix the scripts error, but this is
out of reach for me...)

BUT:
- If users connect directly to the internet (without squid), they can
use this URL despite the error (Browser ignores it).
- If users go via "external" squid only, they can use the URL!
- If users go via "internal"->"external" they get an errormessage
generated by "internal" squid: "(111) Connection Refused"

Disabling persistent connections didnt change anything.
Disabling negative caching didnt change anything.

Why is squid not leaving the errorpage as it is served by the
http-server? Where does the "connection refused" error come from.
If i use tcpdump -s 1500 -X between internal and external squid, i can
see the whole page being transfered.

Many thanks for any Help.

Best Regards

Matthias Weigel
ISOnova GmbH
Received on Wed Oct 30 2002 - 06:07:23 MST

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