De unde sunt servite imaginile paginilor de eroare Squid
Remediați o imagine lipsă dintr-o pagină de eroare Squid separând URL-ul browserului de calea locală din sistemul de fișiere al serverului proxy.
Există un fișier logo pe serverul proxy. Squid îl poate citi. Browserul afișează totuși o imagine ruptă. Permisiunile fișierelor nu pot repara o cerere către un URL greșit.
Când un șablon de eroare personalizat conține src="images/logo.png", browserul rezolvă acea referință cu contextul URL al documentului. Nu caută pe discul serverului Squid un director images apropiat. Plasarea fișierului sub rădăcina de documente a unui server web separat nici nu face ca Squid să îl servească automat.
În Squid 5–7, error_directory selectează șabloanele de eroare personalizate; icon_directory indică spațiul de stocare al pictogramelor. URL-urile interne ale pictogramelor Squid folosesc calea /squid-internal-static/icons/. Urmați dispunerea resurselor versiunii instalate în loc să tratați o cale din sistemul de fișiere Unix ca adresă de imagine HTML.
Inspectați cererea reală de imagine a browserului. Numele de gazdă, calea, starea și ruta selectată arată dacă browserul a cerut Squid o resursă internă, a contactat o gazdă de imagini separată sau a solicitat o cale fără legătură pe site-ul blocat.
Dacă imaginea se află pe un server web intern aprobat, folosiți URL-ul resursei accesibile și țineți cont de regulile de acces. Dacă aparține resurselor interne Squid, confirmați locația resursei instalate și procesul care ascultă și servește acele cereri.
Mențineți mesajul de eroare lizibil și fără imagine. O pagină de diagnostic care depinde de o altă cerere de rețea eșuată poate ascunde explicația de care avea nevoie cititorul.