Squid cache_peer: אל תסמן הורה מעביר כ-originserver
הסר את הנחת שרת המקור כאשר הקפיצה הבאה של Squid היא פרוקסי מעביר רגיל ולא האתר שמגיש את המשאב.
שורת cache_peer יכולה לנקוב בהורה ובכל זאת לומר ל-Squid לדבר איתו כאילו היה אתר המקור.
המתג האחראי הוא originserver. Squid מתעד אותו עבור מערכי מאיץ שבהם ה-peer הוא שרת אינטרנט. זה אינו דגל כללי שמשמעותו «שלח את הבקשה המקורית דרך ההורה הזה».
אם הקפיצה הבאה היא פרוקסי מעביר HTTP רגיל, בדוק אם הדגל הזה שייך לשם בכלל. הצהרת הורה בסיסית נראית במקום זאת כך:
cache_peer parent.example parent 8080 0 no-query name=upstreamההורה יכול להיות השירות שלך; לבדיקת הורה ציבורי מורשית ללא פרטי פרוקסי הורה מוגדרים, קח מועמד HTTP מרשימת פרוקסי HTTP. שמור על הרשאת הלקוח המיועדת, כשירות ה-peer, האימות ומדיניות הנסיגה הישירה. קטע זה מזהה רק את תפקיד ה-peer.
proxy-only, שלפעמים מועתק לצד originserver, עוסק באחסון אובייקטים שנאספו מאותו peer. הסרת שני הדגלים בבת אחת אינה מוכיחה ששניהם גרמו לכשל הפרוטוקול.
בדוק מה מצפה השירות הבא: בקשת אתר, בקשת פרוקסי מעביר, או חילופי הקמת מנהרה. שם מארח תקין ופורט נגיש אינם הופכים את החוזים האלה לברי-החלפה. תיקון תפקיד ה-peer מדויק יותר משינוי חוזר של תעודות TLS בחיבור שסמנטיקת הבקשה שלו הייתה שגויה.