นี่อาจเป็นเรื่องง่ายสำหรับคนที่มีประสบการณ์ แต่ฉันติดอยู่
บนเครื่องเดเบียน 10 ฉันมีคอนเทนเนอร์หลายตัวที่ทำงานเพื่อให้บริการเว็บแอปพลิเคชัน â
ฉันยังมีเซิร์ฟเวอร์เมลฮ็อกเพื่อให้บริการ SMTP ปลอม https://github.com/mailhog/MailHog/
การทดสอบจากเครื่อง debian 10 ด้วย curl, mailhog กำลังทำงาน 127.0.0.1:8025/mailhog/
ตามที่กำหนดค่าไว้ â
นอกเหนือการควบคุมของฉันและด้วยเหตุผลด้านความปลอดภัย ฝ่ายสนับสนุนด้านเทคนิคจะไม่เปิดพอร์ต 8025 ที่ Mailhog กำลังฟังอยู่ ดังนั้นฉันจึงไม่สามารถเข้าถึง mailhog จากภายนอกเครื่อง Debian ได้ â
ดังนั้นฉันต้องการส่งคำขอ http/s ไปยัง http://myserver-url/mailhog
ถูกเปลี่ยนเส้นทางไปที่ 127.0.0.1:8025/mailhog/
ฉันพยายามใช้อินสแตนซ์ Nginx แต่คอนเทนเนอร์นักเทียบท่ากำลังฟังพอร์ต 80, 8080 & 443 อยู่แล้ว คอนเทนเนอร์นักเทียบท่า ls
แสดงด้านล่าง
นี่คือสิ่งที่ฉันพยายาม:
- Nginx reverse proxying (เซิร์ฟเวอร์ > ตำแหน่ง > proxy_pass) => คอนเทนเนอร์นักเทียบท่าคือคอนเทนเนอร์ที่รับฟังพอร์ต
- ไคลเอนต์พร็อกซีนักเทียบท่า https://docs.docker.com/network/proxy/ => ไม่พบคุณสมบัติที่ฉันต้องการ
วิธีดำเนินการที่แนะนำคืออะไร