PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Squid3 Proxy Frage zu Peer Caching



fidibus
16.12.08, 11:07
Hi,

wir haben bei uns einen Squid Version 3.0 stable1 auf Ubuntu 8.04.1 laufen.

Heute morgen gab es ein Problem mit dem Cache. Beim Aufruf einer beliebigen Seite erschien folgende Fehermeldung:



Unable to forward this request at this time.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that:

* The cache administrator does not allow this cache to make direct connections to origin servers, and

* All configured parent caches are currently unreachable.



Clear and Rebuild Cache hat leider nicht geholfen.

Daraufhin habe ich mir unsere squid.conf mal angesehen, und bin dabei auf die Konfiguration der Peers sowie der ACLs "always_direct" bzw. "never_direct" gestossen.

Bisher war als einziger Peer der lokale Host eingetragen, Auszug aus der Conf:


cache_peer 127.0.0.1 parent 8081 7 no-query default no-digest no-netdb-exchange
[quote]

Die entsprechenden ACLs sahen wie folgt aus:
[quote]
always_direct allow SSL_Ports
always_direct allow CONNECT
always_direct allow ftp_port
never_direct allow all


Mit dieser Einstellung funktionierte es nicht mehr. Daraufhin habe ich 'never_direct allow all" geändert zu 'always_direct allow all'.
Nach einem Proxy Restart lief es denn.

Was ich daran nicht ganz verstehe:
Warum wurde der lokale Proxy als "externer Peer" eingetragen?

Bewirkt meine Einstellung nun, dass garnicht mehr gecached wird?
Falls nein, was bringt das Setzen des eigenen Proxys als Peer?

Falls mir jemand dabei helfen könnte wäre das klasse. Es läuft zwar erstmal, aber das System dahinter habe ich offenbar noch nicht verstanden...

thx in advance
mfg