Apache ข้ามพาเรนต์ของตนสำหรับปลายทางภายในได้
รวม ProxyRemote กับ NoProxy เพื่อเลือกการเข้าถึงฮอปถัดไปโดยตรงสำหรับโฮสต์ภายใน ขณะที่ไคลเอนต์ยังคงใช้พร็อกซีส่งต่อของ Apache
พร็อกซีส่งต่อของ Apache สามารถใช้พาเรนต์สำหรับปลายทางภายนอกและเชื่อมต่อโดยตรงกับบริการภายในที่เลือก เพิ่มตัวเลือกการกำหนดเส้นทางนี้ในคอนฟิกพร็อกซีที่ควบคุมการเข้าถึงอยู่แล้ว:
ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example
รายการ NoProxy คั่นด้วยช่องว่าง คำขอที่ตรงกับโฮสต์เหล่านี้จะข้ามพาเรนต์ ProxyRemote ที่กำหนดไว้ ทราฟฟิกอื่นที่ตรงกันยังคงใช้เส้นทางผ่านพาเรนต์ ที่อยู่ที่ไม่ผ่านการรับรองความถูกต้องจาก รายการพร็อกซี HTTP อาจเป็นผู้สมัครพาเรนต์สำหรับทราฟฟิกไปยังไซต์สาธารณะที่ได้รับอนุญาต อย่าใช้ข้อมูลรับรองของพาเรนต์ในสาขานั้น และรักษาข้อยกเว้นภายในไว้
ไคลเอนต์ยังคงส่งคำขอไปยัง Apache คำว่า “โดยตรง” ในที่นี้หมายถึงฮอปถัดไปของ Apache ไปยังปลายทาง ไม่ได้บอกให้เบราว์เซอร์เลิกใช้ Apache ค่า NO_PROXY ฝั่งไคลเอนต์จะตัดสินใจกำหนดเส้นทางที่ต่างออกไป
รายการโดเมนมีรูปแบบที่ชัดเจน
สำหรับโดเมน DNS ทั้งโดเมน Apache บันทึกรูปแบบที่ขึ้นต้นด้วยจุด เช่น .internal.example ใช้เมื่อข้อยกเว้นที่ตั้งใจครอบคลุมโฮสต์ของโดเมนนั้นเท่านั้น รายการโฮสต์ที่เจาะจงทำให้ข้อยกเว้นที่เล็กกว่าประเมินได้ง่ายขึ้น
ชื่อระบุปลายทาง ไม่ใช่พร็อกซีพาเรนต์ Apache ยังต้องมีการแปลงชื่อโดยตรง การเข้าถึงได้ และการเข้าถึงปลายทางเหล่านั้น การข้ามพาเรนต์ไม่สามารถให้เส้นทางที่มีอยู่เฉพาะผ่านพาเรนต์ได้
เก็บกฎการอนุญาตไคลเอนต์ไว้ในคอนฟิกพร็อกซีที่มีอยู่ NoProxy เลือกเส้นทางต้นน้ำ ไม่ได้จำกัดว่าใครใช้พร็อกซีส่งต่อได้