Dúas liñas cache_peer non significan «visita primeiro o primeiro proxy e despois o segundo». Definen peers que Squid pode seleccionar. As peticións round-robin poden alternar entre pais sen pasar nunca por ambos.

Unha ruta en serie distribúese entre as instancias:

client → A → B → C → origin
  • A escolle B como o seu seguinte salto.
  • B escolle C.
  • C abre a conexión coa orixe.

Cada receptor debe autorizar o seu peer inmediato augas abaixo. Cada instancia tamén necesita unha política de acceso directo compatible se está prohibido saltar o seu seguinte salto.

Nas versións que os admiten, cache_peer define un peer, cache_peer_access limita a selección e never_direct prohibe o reenvío directo para o tráfico seleccionado. A definición do peer por si soa non establece ningunha das outras dúas políticas.

Verifique a decisión en cada salto. O rexistro de A seleccionando B non pode demostrar que B seleccionase C. Un acerto de caché local pode evitar por completo unha nova conexión augas arriba, así que a ausencia de tráfico do pai para unha petición non é proba suficiente dunha cadea rota.

Artigos relacionados