ใช้งานแอพพลิเคชั่นหลายรางโดยใช้ Passenger

ฉันใช้ Passenger เป็นแอปพลิเคชันเซิร์ฟเวอร์สำหรับแอปพลิเคชัน Rails ใน nginx เป็นไปได้ไหมที่จะเรียกใช้แอปพลิเคชัน Rails หลายตัวโดยใช้อินสแตนซ์ Passenger เดียว

ขอบคุณ


person jimcgh    schedule 11.12.2012    source แหล่งที่มา
comment
คุณไม่สามารถเรียกใช้หลายแอปพลิเคชันในอินสแตนซ์ผู้โดยสารเดียวได้ แต่ฉันคิดว่าคุณสามารถใส่เซิร์ฟเวอร์รางเสมือนหลายตัวในการกำหนดค่า Nginx ของคุณได้ หรือคุณสามารถเรียกใช้อินสแตนซ์ผู้โดยสารหลายรายการบนพอร์ตที่แตกต่างกันและเปลี่ยนเส้นทางจาก Nginx นี่อาจไม่ใช่แนวปฏิบัติที่ดีที่สุด แต่การเรียกใช้อินสแตนซ์ผู้โดยสารแบบสแตนด์อโลนที่อยู่ด้านหลัง Nginx นั้นทำงานได้ดีสำหรับฉัน   -  person Scott S    schedule 11.12.2012
comment
ใช่ เป็นไปได้ที่จะมีแอพ Rails ต่าง ๆ ที่ทำงานพร้อมกับผู้โดยสาร ครั้งสุดท้ายที่ฉันทำสิ่งนี้ ฉันอยู่บนเสือดาวหิมะ และใช้บานหน้าต่างการตั้งค่าผู้โดยสารสำหรับสิ่งนี้ fngtps.com/passenger-preference-pane   -  person tmaximini    schedule 11.12.2012


คำตอบ (1)


ใช่ คุณสามารถรันหลายแอปพลิเคชันบน Phusion Passenger ได้อย่างแน่นอน โปรดจำไว้ว่าตามเอกสารของ Phusion Passenger คุณควรตั้งค่าโฮสต์เสมือนด้วยชื่อโดเมนที่แน่นอน จากนั้นชี้เอกสารของโฮสต์เสมือนนั้นให้รูทไดเรกทอรี "สาธารณะ" ของแอปพลิเคชัน เอาล่ะ... หากคุณต้องการปรับใช้แอปพลิเคชันเพิ่มเติม คุณจะต้องทำสิ่งเดียวกันทุกประการ คุณเพิ่มโฮสต์เสมือนมากขึ้นและในโฮสต์เสมือนอื่น ๆ คุณชี้ไปที่ไดเร็กทอรี "สาธารณะ" ของแอปพลิเคชันอื่น

person Hongli    schedule 05.05.2013