Το όνομα wpad επιλύεται στον αναμενόμενο υπολογιστή. Αυτό είναι ενθαρρυντικό, αλλά είναι μόνο η αρχή. Ο περιηγητής πρέπει ακόμη να ζητήσει αρχείο από αυτόν τον υπολογιστή και να λάβει το σενάριο PAC.

Μια χρήσιμη ένδειξη βρίσκεται στο αρχείο καταγραφής πρόσβασης του διακομιστή ιστού: ο πελάτης ζήτησε /wpad.dat και έλαβε HTTP 404. Ένα URL PAC που ανοίγεται χειροκίνητα μπορεί να χρησιμοποιεί διαφορετικό όνομα κεντρικού υπολογιστή. Ακόμη και όταν και τα δύο ονόματα φτάνουν στον ίδιο διακομιστή, μπορεί να επιλέξουν διαφορετικούς εικονικούς κεντρικούς υπολογιστές.

Ακολουθήστε το αίτημα που έκανε ο πελάτης

Ελέγξτε το ακριβές URL που επέλεξε η ανακάλυψη, την τιμή HTTP Host, τη διαδρομή και την απόκριση. Το άνοιγμα ενός βολικού URL PAC σε ένα συνηθισμένο καρτελού περιηγητή δεν αποδεικνύει ότι η αυτόματη ανακάλυψη ζήτησε αυτό το URL.

Αν αναμένονται και σύντομα και πλήρως καταρτισμένα ονόματα, ρυθμίστε τον επιθυμητό κεντρικό υπολογιστή ιστού ώστε να χειρίζεται σκόπιμα αυτά τα ονόματα. Επιβεβαιώστε ότι το /wpad.dat αντιστοιχεί στο σωστό αρχείο και όχι σε προεπιλεγμένη ρίζα εγγράφων ή άσχετη εφαρμογή.

Σερβίρετε σενάριο, όχι σελίδα σφάλματος

Επαληθεύστε το σώμα της απόκρισης καθώς και την κατάστασή της. Μια σελίδα σύνδεσης, ένα έγγραφο σφάλματος με επωνυμία ή μια ανακατεύθυνση μπορεί να φαίνονται πειστικά όταν προβάλλονται χειροκίνητα, αλλά δεν είναι το σενάριο PAC που περιμένει ο επιλυτής. Το Chromium τεκμηριώνει αυστηρές απαιτήσεις λήψης PAC, συμπεριλαμβανομένης απόκρισης HTTP 200.

Μόνο αφού η παράδοση πετύχει έχει νόημα να κάνετε αποσφαλμάτωση στο FindProxyForURL(). Η αλλαγή των κανόνων ονομάτων κεντρικών υπολογιστών του δεν μπορεί να διορθώσει ένα 404 που εμπόδισε τον περιηγητή να το αποκτήσει.

Διακρίνετε επίσης έναν διακομιστή ιστού PAC από τον διακομιστή μεσολάβησης προώθησης που αναφέρεται στο σενάριό του. Μπορεί να μοιράζονται υπολογιστή, αλλά μια καταχώριση στο αρχείο πρόσβασης μιας υπηρεσίας δεν αποδεικνύει ότι η άλλη υπηρεσία χειρίστηκε το αίτημα προορισμού του χρήστη.

Σχετικά άρθρα