मैं सब-ट्रैफ़िक के रूप में कई कम-ट्रैफ़िक चेरी ऐप को तैनात करने के लिए एक एकल वीपीएस का उपयोग करने का इरादा रखता हूं; उदाहरण के लिए: example.com/app1
, example.com/app2
, आदि
WSGI परिनियोजन पर शोध करने के बाद, यह दिखता है कि ऐप्स को तैनात करने के लिए पसंदीदा तरीका एक WSGI सर्वर (Gunicorn, uWSGI, आदि) और NGinx को रिवर्स-प्रॉक्सी सेटअप का उपयोग करना है। यह ऐसा लगता है जैसे टेंडेम में दो वेबसर्वर का उपयोग करना - विशेष रूप से मेरा चेरी ऐप स्वयं एक वेबसर्वर है - लेकिन मैं विचार को खारिज नहीं करना चाहता क्योंकि यह हर जगह दिखाई देता है । मैं निश्चित रूप से विशेषज्ञ नहीं हूं इसलिए मैं इस पर चर्चा करना चाहूंगा।
मुझे तीन विकल्प दिखाई देते हैं:
- चेरीपी को खुद से तैनात करें।
- Gunicorn या एक अन्य WSGI सर्वर के नीचे तैनात करें।
- एक WSGI सर्वर के नीचे और NGinx के रिवर्स-प्रॉक्सी को तैनात करें, जो हर किसी का समाधान लगता है।
मेरे सवाल:
- हर जगह इस पैटर्न को देखने का मुख्य कारण क्या है? क्या NGinx सिर्फ इतना ही अच्छा है?
- कम-ट्रैफ़िक ऐप्स के लिए, क्या देशी चेरीपी सर्वर काफी अच्छा है, या मुझे भी कोशिश नहीं करनी चाहिए?
किसी भी और सभी सलाह की सराहना की है, धन्यवाद।