การตั้งค่า Apache Listen และ VirtualHost สำหรับพร็อกซีส่งต่อ
เพิ่มตัวรับฟัง Apache ที่ต้องการแยกต่างหากจาก VirtualHost ของพร็อกซี แทนที่จะถือว่าพอร์ตที่กำหนดค่าไว้เป็นซ็อกเก็ตที่ทำงานอยู่
บล็อก <VirtualHost> อธิบายว่า Apache ควรจัดการคำขอที่ตรงกันอย่างไร แต่ไม่ได้สร้างซ็อกเก็ตรับฟัง ดังนั้นการกำหนดค่าพร็อกซีส่งต่อบนพอร์ต 8080 จึงอาจมีอยู่ในไฟล์ที่ดูถูกต้อง ขณะที่ไคลเอนต์ไม่พบตัวรับฟังที่นั่น
คำสั่ง Listen ให้ข้อกำหนดแยกต่างหากนั้น สำหรับพร็อกซีที่เข้าถึงได้ผ่านไคลเอนต์ภายในหรืออุโมงค์ที่ป้องกันเท่านั้น รูปแบบที่ต้องการอาจรวมถึง:
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
นี่แสดงความสัมพันธ์ ไม่ใช่การติดตั้งพร็อกซีที่สมบูรณ์ รักษาการอนุญาตไคลเอนต์และข้อจำกัดปลายทางที่มีอยู่ ที่อยู่ loopback จงใจไม่เสนอตัวรับฟังพร็อกซีสาธารณะใหม่
ตรวจสอบการกำหนดค่าที่มีผลสำหรับรายการ Listen ที่ทับซ้อนกันด้วย การเพิ่มคำสั่งอื่นโดยไม่สังเกตตัวรับฟังที่มีอยู่อาจขัดขวางการเริ่มทำงาน ขั้นตอนการรีสตาร์ตที่ Apache สนับสนุนก็สำคัญเมื่อย้ายจากที่อยู่เฉพาะไปยังการผูก wildcard ที่ทับซ้อน
เมื่อ SSH ส่งต่อไปยังพร็อกซีนี้ ปลายทางไกลต้องเข้าถึงตัวรับฟังจริง การเข้าสู่ระบบ SSH ที่สำเร็จไม่ได้ทำให้พอร์ต Apache ที่กำหนดค่าไว้มีอยู่ แก้ไขตัวรับฟังและการผูกที่ต้องการก่อนเปลี่ยนข้อมูลรับรอง HTTP หรือทำให้กฎการเข้าถึงอ่อนลง จากนั้น ตรวจสอบกรณีการเข้าถึงที่อนุญาตและถูกปฏิเสธบนตัวรับฟังจริง