Search squid archive

Re: It doesnt cacche

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Merdouille wrote:
Hi,

I dont understand why my squid doesn't cache anything :


Here you neglect to say what version and release of squid you are using...

my acces log said   TCP_CLIENT_REFRESH_MISS:DIRECT


Here you show a line which indicates that yes, your squid cached something, and on being retrieved the client forced squid to fetch a new one anyways.
Ref: http://wiki.squid-cache.org/SquidFaq/SquidLogs

my cfg :

# On écoute le port 80 pour faire un proxy transparent
http_port 80 transparent

#=============== GESTIONS DES LOGS
# emplacement
access_log              /var/log/squid/access.log
cache_log               /var/log/squid/cache.log
cache_store_log         /var/log/squid/store.log
cache_swap_log          /var/log/squid/swap.log
useragent_log           /var/log/squid/useragent.log
referer_log             /var/log/squid/referer.log
# Options
emulate_httpd_log       on
client_netmask          255.255.255.255

#============== GESTION DU CACHE
# Objet a cacher
# ici il y a des expressions régulières puis la durée minimum, le % de temps
accpetable
#                       type            min     %       max     options
refresh_pattern -i \*.jpg$ 1            50%     2    override-expire
reload-into-ims ignore-reload
# Cache Disque
# mode lien taille R1 R2 options cache_dir ufs /var/spool/squid/ 1000 16 256 max-size=32768

Objects 32 KB maximum object size stored?

maximum_object_size 32768 KB

Yet 32 MB can be attempted to be stored? This combo might lead to problems.

minimum_object_size 0 KB
# Cache RAM
cache_mem 100 MB
maximum_object_size_in_memory 4096 KB
memory_replacement_policy lru
cache_replacement_policy lru

#============== REWRITE URL
url_rewrite_program /etc/squid/rewriter.php
url_rewrite_children 20
redirector_bypass off

#============== ACL's
acl     all             src             all
acl     rw              url_regex -i    http://192.168.100.189/img=*
acl     out             dstdomain       "/etc/squid/white"
acl     localhost       src             127.0.0.1
acl     manager         proto           cache_object

#============= Application des ACL
url_rewrite_access      allow           rw
http_access             allow           manager localhost
http_access             allow           rw
http_access             deny            all
http_reply_access       allow           out
deny_info TCP_RESET     all
#=============== MISC
pid_filename /var/run/squid.pid
cachemgr_passwd toto all
# pas de protocole d'échnage de cache
icp_port 0
# pas de snmp
snmp_port 0

half_closed_clients off
dns_nameservers 192.168.100.1 192.168.100.1

One nameserver, one entry.

Or better yet;
place the correct network nameserver in /etc/resolv.conf and drop this setting entirely.

#évite de garder des stat sur les IP
client_db off
buffered_logs on
client_persistent_connections off

if i use http_port 80 tranparent, url rewrite is OK but without cache
If i use http_port 80, squid send me an error page like :

While trying to process the request:

GET
/img=http%3A%2F%2Ffiles.macbidouille.com%2Fmbv2%2Fnews%2F200509%2Fnano_1yen.jpg
HTTP/1.1
Host: 192.168.100.189
....
Invalid Request

Yes. Well. Intercepted requests and reverse-proxy requests are not the same URL format as forward-proxy requests. Please specify the correct input mode the requests are coming in as:
  http://wiki.squid-cache.org/SquidFaq  (section: "Modes")

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE6 or 3.0.STABLE14
  Current Beta Squid 3.1.0.7

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux