no cachear en squid

31 de julio de 2008

Un problema que puede haber con los proxys como Squid es que puede ser que algunas paginas Web no se vean correctamente porque Squid las cachea y no las refresca. Para solucionarlo posteo como decirle a Squid que no cachee ciertas paginas Web.

Para ello lo que haremos es crear un archivo de texto como "/etc/squid/no_cachear.conf" y colocar dentro los dominios que no queremos cachear.

.miempresa.com
.intranet.mibanco.com
Es muy importante no olvidar el punto "." que se encuentra al principio de la definición del dominio.

Ahora tenemos que modificar el squid.conf con lo siguientes parámetros:
acl no_cachear dstdomain "/etc/squid/no_cachear.conf"
no_cache deny no_cachear
always_direct allow no_cachear
Hay otros ejemplos de ACLs como por ejemplo no cachear URLs que contengan la cadena cgi-bin:
acl no_cachear urlpath_regex cgi-bin \?
no_cache deny no_cachear
Las pruebas las he hecho con Squid 2.6.

1 comentarios:

otmollllllll dijo...

Hola a todos , tengo un servidor proxy corriendo Squid 3.1, el caso es que me bloquea ciertas captchas, es decir, no se muestran, se obtiene una imagen fallida con una X, Es posible que sea un problema de la cache? , Gracias por sus recomendaciones