ฉันได้รับคำขอที่ผิดปกติซึ่งฉันไม่แน่ใจว่ามีวิธีแก้ปัญหาหรือไม่
ลูกค้าของฉันต้องการโฮสต์เว็บแอปพลิเคชันบนเครื่อง A และเข้าถึงได้โดยไปที่ URL ของเครื่องที่สาธารณชนสามารถเข้าถึงได้เท่านั้น
ตามปกติแล้วพร็อกซีย้อนกลับควรจะพอเพียง แต่มีความยุ่งยากเพิ่มอีกหนึ่งอย่างที่ไม่จำเป็นคือไคลเอนต์ของฉันไม่ต้องการเปิดพอร์ตของเว็บแอปพลิเคชั่นบนไฟร์วอลล์ของเครื่อง A แต่มันก็ใช้ได้กับ Machine A ที่เชื่อมต่อกับ Machine P หาก Machine A กำลังทำการเชื่อมต่ออยู่ ขาออก สัมพันธ์
มีซอฟต์แวร์ใดที่มีอยู่ที่ฉันสามารถใช้เพื่อตั้งค่า reverse proxy ในลักษณะที่ Machine A เริ่มต้นการเชื่อมต่อ - การเชื่อมต่อกับพอร์ตที่ผูกไว้กับ Machine P - หลังจากที่ Machine P สามารถย้อนกลับการร้องขอเว็บขาเข้าของ หรือไม่ A
ทั้งสองเครื่องใช้งาน CentOS (6 หรือ 7) และฉันสามารถควบคุมการติดตั้งซอฟต์แวร์ใด ๆ ข้อ จำกัด เพียงอย่างเดียวคือฉันไม่สามารถเปิดพอร์ตใด ๆ ที่เข้ามาในไฟร์วอลล์สาธารณะของ Machine A (ด้วย Machine P ที่ถือว่าเป็น "สาธารณะ" แม้ว่าจะเป็นเครื่องที่เชื่อถือได้ก็ตาม