ฉันตั้งใจจะใช้ VPS เดียวเพื่อปรับใช้แอป CherryPy ที่มีปริมาณการใช้งานต่ำเป็นไดเรกทอรีย่อย เช่นexample.com/app1
, example.com/app2
ฯลฯ
หลังจากทำการค้นคว้าเกี่ยวกับการปรับใช้ WSGI ดูเหมือนว่าวิธีที่ต้องการสำหรับการปรับใช้แอพคือการใช้เซิร์ฟเวอร์ WSGI (Gunicorn, uWSGI, ฯลฯ ) และ NGinx ในการตั้งค่า reverse-proxy ดูเหมือนว่า overkill การใช้สองเว็บเซิร์ฟเวอร์ควบคู่ - โดยเฉพาะอย่างยิ่งนับตั้งแต่แอป CherryPy ของฉันตัวเองเป็นเว็บเซิร์ฟเวอร์ - แต่ฉันไม่ต้องการที่จะยกเลิกความคิดตามที่ปรากฏทุกที่ ฉันไม่ได้เป็นผู้เชี่ยวชาญแน่นอนดังนั้นฉันต้องการที่จะหารือ
ฉันเห็นสามตัวเลือก:
- ปรับใช้ CherryPy ด้วยตัวเอง
- ปรับใช้ภายใต้ Gunicorn หรือเซิร์ฟเวอร์ WSGI อื่น
- ปรับใช้ภายใต้เซิร์ฟเวอร์ WSGI และ reverse-proxy กับ NGinx ซึ่งดูเหมือนจะเป็นทางออกของทุกคน
คำถามของฉัน:
- เหตุผลหลักที่ฉันเห็นรูปแบบนี้ทุกที่คืออะไร Nginx เป็นเพียงที่ดีหรือไม่?
- สำหรับแอปที่มีปริมาณการใช้งานต่ำเซิร์ฟเวอร์ CherryPy ดั้งเดิมดีพอหรือฉันควรลองด้วยซ้ำ
คำแนะนำใด ๆ และทั้งหมดได้รับการชื่นชมขอบคุณ