Από πού σερβίρονται οι εικόνες των σελίδων σφάλματος του Squid
Διορθώστε μια εικόνα που λείπει σε σελίδα σφάλματος του Squid διαχωρίζοντας το URL του προγράμματος περιήγησης από τη διαδρομή του τοπικού συστήματος αρχείων του διακομιστή μεσολάβησης.
Υπάρχει ένα αρχείο λογοτύπου στον διακομιστή μεσολάβησης. Το Squid μπορεί να το διαβάσει. Το πρόγραμμα περιήγησης εξακολουθεί να εμφανίζει σπασμένη εικόνα. Τα δικαιώματα αρχείων δεν μπορούν να διορθώσουν ένα αίτημα προς λάθος URL.
Όταν ένα προσαρμοσμένο πρότυπο σφάλματος περιέχει src="images/logo.png", το πρόγραμμα περιήγησης επιλύει αυτή την αναφορά με βάση το περιβάλλον URL του εγγράφου. Δεν ψάχνει στον δίσκο του διακομιστή Squid για έναν κοντινό κατάλογο images. Η τοποθέτηση του αρχείου κάτω από τη ρίζα εγγράφων ενός ξεχωριστού διακομιστή ιστού επίσης δεν κάνει το Squid να το σερβίρει αυτόματα.
Στο Squid 5–7, το error_directory επιλέγει προσαρμοσμένα πρότυπα σφάλματος· το icon_directory προσδιορίζει τον χώρο αποθήκευσης εικονιδίων. Τα εσωτερικά URL εικονιδίων του Squid χρησιμοποιούν τη διαδρομή /squid-internal-static/icons/. Ακολουθήστε τη διάταξη πόρων της εγκατεστημένης έκδοσης αντί να αντιμετωπίζετε μια διαδρομή συστήματος αρχείων Unix ως διεύθυνση εικόνας HTML.
Εξετάστε το πραγματικό αίτημα εικόνας του προγράμματος περιήγησης. Το όνομα κεντρικού υπολογιστή, η διαδρομή, η κατάσταση και η επιλεγμένη διαδρομή δείχνουν αν το πρόγραμμα περιήγησης ζήτησε εσωτερικό πόρο από το Squid, επικοινώνησε με ξεχωριστό κεντρικό υπολογιστή εικόνων ή ζήτησε άσχετη διαδρομή στον αποκλεισμένο ιστότοπο.
Αν η εικόνα βρίσκεται σε εγκεκριμένο εσωτερικό διακομιστή ιστού, χρησιμοποιήστε το προσβάσιμο URL πόρου του και λάβετε υπόψη τους κανόνες πρόσβασης. Αν ανήκει στους εσωτερικούς πόρους του Squid, επιβεβαιώστε τη θέση του εγκατεστημένου πόρου και τον ακροατή που εξυπηρετεί αυτά τα αιτήματα.
Κρατήστε το μήνυμα σφάλματος αναγνώσιμο χωρίς την εικόνα του. Μια σελίδα διάγνωσης που εξαρτάται από ένα άλλο αποτυχημένο αίτημα δικτύου μπορεί να κρύψει την εξήγηση που χρειαζόταν ο αναγνώστης.