Re: [squid-users] Logging of full urls possible?

From: John Treen <john@dont-contact.us>
Date: Wed, 12 Sep 2007 23:06:32 +0800

Hi Dirk,
You should be able to add the following line into your configuration
file to stop Squid from removing everything after the question mark:

strip_query_terms off

Regards,
John Treen

Dirk Taggesell wrote:
> Hi squiddies,
>
> I sat up a test installation with a Squid as reverse proxy to speed up
> one of our servers. The Squid works fine so far with very fast response
> times.
>
> (We needed it to ignore cache/expire infos from the origin server as we
> know exactly when data changes on it. So in the squid delivers documents
> without checking for "if-modified-since".)
>
>
> The one thing I haven't yet figured is to have the Squid log the entire
> URL processed, not only the part left to the question mark. There's the
> log entries (additional linewrap at the backslash inserted by the mail
> client):
>
>
> [12/Sep/2007:16:37:50 +0200] TCP_MISS:FIRST_UP_PARENT \
> "GET http://192.168.35.167/search? 1.1" 200 10928
>
> [12/Sep/2007:16:37:50 +0200] TCP_MEM_HIT:NONE \
> "GET http://192.168.35.167/search? 1.1" 200 8578
>
> After the question mark are some GET arguments in the actual URL that
> squid doesn't log. I need the fulll URL for statistical reasons.
>
> Yet I didn't find any config directive to achieve this. Did I oversee
> something?
>
> Squid Version is 2.6.STABLE13, compiled from source, running on a Dual
> Xeon (Mac Pro) under OpenSuSE 1.2 64Bit.
>
> Here is my squid.conf:
>
> cache_effective_user squid
> cache_effective_group nogroup
>
> acl all src 0.0.0.0/0.0.0.0
> acl manager proto cache_object
> acl localhost src 127.0.0.1/255.255.255.255
> acl to_localhost dst 127.0.0.0/8
> acl Safe_ports port 80
> http_access deny !Safe_ports
> http_access allow localhost
> http_reply_access allow all
>
> http_port 800 accel defaultsite=192.168.35.167
> cache_peer 192.168.35.167 parent 8000 0 no-query originserver
>
> http_access allow all
> cache_mem 1024 MB
> cache_dir ufs /usr/local/squid/var/cache/ 10240 16 256
>
> maximum_object_size_in_memory 1024 KB
> refresh_pattern ^http: 600 80% 900 override-expire override-lastmod
> ignore-reload ignore-no-cache ignore-private
> minimum_expiry_time 600 seconds
>
> logformat mine [%tl] %Ss:%Sh "%rm %ru %rv" %Hs %<st
>
> access_log /usr/local/squid/var/logs/access.log mine
> cache_log /usr/local/squid/var/logs/cache.log
> cache_store_log /usr/local/squid/var/logs/store.log
>
>
>
> Any hints greatly appreciated.
>
Received on Wed Sep 12 2007 - 09:06:42 MDT

This archive was generated by hypermail pre-2.1.9 : Mon Oct 01 2007 - 12:00:02 MDT