2 votes

Cache parent Squid pour texte/html uniquement

Comment puis-je configurer le squid pour ne demander que du text/html au cache parent; actuellement j'utilise : cache_peer 127.0.0.1 parent 8080 0 no-query no-digest

D'autre part, je reçois beaucoup de requêtes directes qui n'utilisent pas le proxy parent : certaines requêtes vont comme FIRST_UP_PARENT et certaines comme DIRECT, comment puis-je dire au squid d'utiliser toujours le parent pour le text/html

BTW .. c'est un proxy transparent

J'ai essayé :

cache_peer 127.0.0.1 parent 8080 0 no-query no-digest
acl elhtml req_mime_type -i ^text/html$
acl elhtml req_mime_type -i text/html
cache_peer_access 127.0.0.1 allow elhtml
cache_peer_access 127.0.0.1 deny all

et cela ne fonctionne pas

Merci d'avance pour l'aide.

1voto

Il s'avère que vous ne pouvez pas évaluer les réponses de type MIME avant qu'elles ne soient envoyées à un parent car la requête vient juste d'être effectuée; vous n'avez pas encore le type MIME.

La meilleure chose que vous puissiez faire est de mettre une liste d'extensions courantes pour éviter d'utiliser le parent ... cela s'est fini comme ça.

cache_peer 127.0.0.1 parent 8080 0 no-query name=gobox
acl nopasa url_regex "/etc/squid3/nopasa.acl"
always_direct allow nopasa
never_direct deny nopasa

où le nopasa.acl est une liste d'extensions binaires courantes telles que swf, jpg, png, etc, etc

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X