Squid cache_peer: อย่าทำเครื่องหมายพาเรนต์ส่งต่อเป็น originserver
ลบสมมติฐานเซิร์ฟเวอร์ต้นทางเมื่อฮอปถัดไปของ Squid เป็นพร็อกซีส่งต่อทั่วไป ไม่ใช่เว็บไซต์ที่ให้บริการทรัพยากร
บรรทัด cache_peer สามารถระบุพาเรนต์และยังสั่งให้ Squid พูดคุยกับมันเหมือนเป็นเว็บไซต์ต้นทางได้
สวิตช์ที่รับผิดชอบคือ originserver Squid จัดทำเอกสารสำหรับการตั้งค่าตัวเร่งความเร็วที่พาเรนต์เป็นเว็บเซิร์ฟเวอร์ ไม่ใช่แฟล็กทั่วไปที่หมายความว่า “ส่งคำขอเดิมผ่านพาเรนต์นี้”
หากฮอปถัดไปเป็นพร็อกซีส่งต่อ HTTP ทั่วไป ให้ตรวจสอบว่าแฟล็กนั้นควรอยู่ที่นั่นหรือไม่ การประกาศพาเรนต์พื้นฐานมีรูปแบบดังนี้แทน:
cache_peer parent.example parent 8080 0 no-query name=upstream
พาเรนต์อาจเป็นบริการของคุณเอง สำหรับการทดสอบพาเรนต์สาธารณะที่ได้รับอนุญาตโดยไม่มีการกำหนดค่าข้อมูลรับรองพร็อกซีพาเรนต์ ให้เลือกผู้สมัคร HTTP จากรายการพร็อกซี HTTP รักษาการอนุญาตไคลเอนต์ที่ตั้งใจไว้ คุณสมบัติของพาเรนต์ การรับรองความถูกต้อง และนโยบายการถอยกลับโดยตรง ข้อความที่ตัดตอนนี้ระบุเฉพาะบทบาทของพาเรนต์
proxy-only ซึ่งบางครั้งถูกคัดลอกไว้ข้าง originserver เกี่ยวข้องกับการจัดเก็บอ็อบเจ็กต์ที่เรียกคืนจากพาเรนต์นั้น การลบแฟล็กทั้งสองพร้อมกันไม่ได้พิสูจน์ว่าทั้งสองทำให้เกิดความล้มเหลวของโปรโตคอล
ดูว่าบริการถัดไปคาดหวังอะไร: คำขอเว็บไซต์ คำขอพร็อกซีส่งต่อ หรือการแลกเปลี่ยนเพื่อสร้างอุโมงค์ ชื่อโฮสต์ที่ถูกต้องและพอร์ตที่เข้าถึงได้ไม่สามารถทำให้สัญญาเหล่านั้นแลกเปลี่ยนกันได้ การแก้ไขบทบาทของพาเรนต์เจาะจงกว่าการเปลี่ยนใบรับรอง TLS ซ้ำๆ บนการเชื่อมต่อที่มีความหมายของคำขอผิด