Score:0

มีวิธีแก้ไขปัญหาที่ทำกับ Phusion Passenger แต่สำหรับเว็บไซต์ Docker หลายแห่งหรือไม่

ธง cn

สมมติว่าฉันมีเซิร์ฟเวอร์ที่ใช้งานเว็บไซต์ Dockerized หลายแห่ง - ฉันรู้ว่าฉันสามารถกำหนดค่า reverse proxy (เช่น Nginx หรือ Apache) เพื่อตรวจสอบส่วนหัวของคำขอ HTTP ที่เข้ามา และส่งผ่านไปยังพอร์ตในเครื่องต่างๆ ถ้าฉันเรียกใช้ Dockerized แต่ละรายการ เว็บไซต์บนหมายเลขพอร์ตท้องถิ่นอื่น - ดังนั้นจึงโฮสต์เว็บไซต์ [ขนาดเล็กกว่า] หลายเว็บไซต์ในโฮสต์เดียว

อย่างไรก็ตาม การกำหนดค่าของการจัดเรียงนี้ค่อนข้างเป็นแบบแมนนวล - ฉันต้องติดตามหมายเลขพอร์ตและตรวจสอบให้แน่ใจว่าอินสแตนซ์นักเทียบท่าทำงานอย่างถูกต้อง

ฉันคิดว่าวิธีแก้ปัญหา [เชิงทฤษฎี] ที่ยอดเยี่ยมคือสิ่งที่ Phusion Passenger ทำกับเว็บแอปพลิเคชัน เช่น ที่ใช้ Ruby on Rails

ตามที่ฉันเข้าใจ Passenger จะเห็นคำขอที่เข้ามา ตรวจสอบเพื่อดูว่าแอปพลิเคชันนั้นกำลังทำงานอยู่หรือไม่ และถ้าใช่ ก็จะส่งคำขอผ่านไปยังแอปพลิเคชันนั้น และหากแอปพลิเคชันนั้นไม่ทำงาน (นอกจากนี้ยังอนุญาตให้คุณปิดไซต์ที่ไม่ได้ใช้งานเป็นระยะเวลาหนึ่งโดยกำหนดค่าได้) จัดการการขนส่งระหว่าง Nginx/Apache และเซิร์ฟเวอร์แอปพลิเคชัน ดังนั้นจึงไม่มีการติดตามหมายเลขพอร์ตด้วยตนเอง

ดังนั้นคำถามของฉันคือ: มีวิธีแก้ไขปัญหาที่ดำเนินการเหมือนที่ Phusion Passenger ทำหรือไม่ แต่สำหรับเว็บแอปพลิเคชัน Dockerised หลายรายการ เช่น เริ่ม/หยุดโดยอัตโนมัติ และจัดการการเชื่อมต่อจากชื่อโฮสต์ไปยังอินสแตนซ์นักเทียบท่าที่เหมาะสมโดยไม่ต้องใช้การติดตามหมายเลขพอร์ตด้วยตนเอง

หรือ ... ฉันกำลังแก้ปัญหานี้ผิดวิธี และมีการเรียกใช้เว็บไซต์ Dockerised หลายเว็บไซต์บนโฮสต์เดียวจะดีกว่าไหม

ขอบคุณมากสำหรับการป้อนข้อมูลใด ๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา