ฉันมีไฟล์ docker-compose.yml ซึ่งเรียกใช้เว็บแอปพลิเคชัน Apache สองสามตัว ฉันมี HAProxy ที่ทำหน้าที่เป็น reverse proxy สำหรับเว็บแอปที่ทำงานในสภาพแวดล้อมคอนเทนเนอร์ด้วย ฉันเปิดเผยพอร์ต HAProxy พร้อมคำสั่งแล้ว
พอร์ต:
- 80:80
เว็บแอป พร็อกซี และระบบเครือข่ายจะเหมือนกับการตั้งค่าตามที่อธิบายไว้ทุกประการ http://www.inanzzz.com/index.php/post/w14j/creating-a-single-haproxy-and-two-apache-containers-with-docker-compose.
ฉันใช้งานสิ่งนี้ในเครื่องเสมือนของ Google Compute Engine (CentOS 7) เมื่อฉันวิ่ง นักเทียบท่า-เขียนขึ้น
ฉันสามารถเข้าถึง HAProxy ที่ localhost ของฉันได้
ขด http://localhost:80/<url-path>
มันใช้งานได้ดี
สิ่งที่ฉันต้องการทำตอนนี้คือให้ HAProxy นี้เข้าถึงได้จาก IP สาธารณะ ตัวอย่างเช่น ฉันต้องการ
ขด http://<public-ip>:80/<url-path>
และเข้าถึง HAProxy
ขณะนี้ การตอบกลับที่ฉันได้รับเป็นเพียงการหมดเวลา ตอนนี้ฉันกำลังพยายามดีบักโครงสร้างพื้นฐานอยู่ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก