Re: [squid-users] Re: squid receives (null) instead of http

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Mon, 18 Jan 2010 14:18:37 +1300

On Mon, 18 Jan 2010 00:22:09 +0200, Arthur Titeica
<arthur.titeica_at_gmail.com> wrote:
> On 09.12.2009 03:43, Amos Jeffries wrote:
>> On Tue, 08 Dec 2009 20:40:12 +0200, Arthur Titeica
>> <arthur.titeica_at_gmail.com> wrote:
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> On 06.12.2009 16:20, Arthur Titeica wrote:
>>>> Hi,
>>>>
>>>> Recently I see lots of the following in my squid logs
>>>>
>>>> 1259130624.131 0 89.42.191.44 NONE/400 3172 GET
>>>>
>>
(null)://example.com/Contab/Rapoarte/Rapoarte_obisnuite.asp?strCategorie=ContPart
>>>> - NONE/- text/html
>>>>
>>>> 1259141404.195 0 89.122.203.185 NONE/400 3200 POST
>>>>
>>
(null)://example.com/Contab/NoteContabile/NoteContabUpd.asp?op=MODPOZ&NotaContabId=185
>>>> - NONE /- text/html
>>>>
>>>>
>>>> Squid is: Squid Cache: Version 3.1.0.14-20091120 on Ubuntu Server
9.04
>>>> x86 and the clients are Windows mostly with IE8 but also with older
IE,
>>>> Opera and Firefox.
>>>>
>>>> Squid is acting as a reverse proxy in this case and it has worked
like
>>>> that for at least an year now. Only recently I started seeing these
>> kind
>>>> of errors. The client receives the usual squid error and a client
>>>> refresh solves it in general.
>>>>
>>>
>>> And here bellow is the full error text:
>>>
>>> ERROR
>>> The requested URL could not be retrieved
>>>
>>> -
>>>
>>
--------------------------------------------------------------------------------
>>>
>>> The following error was encountered while trying to retrieve the URL:
>>> (null)://example.com/test/
>>>
>>> Invalid URL
>>>
>>> Some aspect of the requested URL is incorrect.
>>>
>>> Some possible problems are:
>>>
>>> •Missing or incorrect access protocol (should be “http://%e2%80%9d or similar)
>>>
>>> •Missing hostname
>>>
>>> •Illegal double-escape in the URL-Path
>>>
>>> •Illegal character in hostname; underscores are not allowed.
>>>
>>> Your cache administrator is email_at_example.com.
>>>
>>
>> Usually spotted when Squid is sent a request for:
>>
>> GET example.com/somepage HTTP/1.0
>>
>> Instead of the correct:
>> GET http://example.com/somepage HTTP/1.0
>>
>> May also appear for other custom or unknown protocol namespace URIs
such
>> as:
>> GET randomjoes://example.com/somepage HTTP/1.0
>>
>> Amos
>>
>>
>
> [Once again for the list. Sorry Amos.]
>
> For further reference this was caused by resolvconf on debian which
> triggered a 'squid -k reconfigure' every hour or so (hourly reconnection
> of a VPN).
>
> During the time of the reconfigure (10 secs or so) squid displayed the
> above message which, I have to say, is way too misleading.

Aha. I have an idea, may take a while to check and fix though.

Amos
Received on Mon Jan 18 2010 - 01:29:13 MST

This archive was generated by hypermail 2.2.0 : Mon Jan 18 2010 - 12:00:04 MST