मैं एक Django वेब एप्लिकेशन को तैनात करना चाहता हूं, और इसलिए मुझे पाइथन फ़ाइलों की सेवा के लिए एक वेब सर्वर चुनना होगा।अपाचे या Nginx?
मुझे यह उल्लेख करना चाहिए कि मेरी उत्पादन साइट एक सर्वर पर होगी, जो डेटाबेस और वेब सर्वर होस्ट करेगा। गति की पसंद के रूप में, मैं समर्पित सर्वर के लिए डेटाबेस को स्थानांतरित करने के उद्देश्य आदि
यहाँ मेरी प्रश्न हैं:
- मैं एक वेब सर्वर या दो उपयोग करना चाहिए? इस सवाल का संदर्भ यह है कि बहुत से लोग पाइथन की सेवा के लिए स्थिर मीडिया फाइलों और अपाचे की सेवा के लिए एनजिनएक्स का उपयोग करने की सलाह देते हैं, जो निम्नलिखित प्रश्नों को मानते हैं:
- हम केवल एक सर्वर का उपयोग क्यों नहीं कर सकते हैं। मैं समझता हूं कि अपाचे कभी-कभी एक जानवर हो सकता है, इसलिए मुझे संदेह होगा कि लोग दोनों स्थिर मीडिया फाइलों और पायथन फाइलों की सेवा के लिए NginX का उपयोग करें।
- यदि एक सर्वर का उपयोग करना है, तो बेहतर है, अपाचे या NginX। मुझे अपाचे में अनुभव हुआ है, लेकिन मैंने NginX के बारे में केवल अच्छी बातें सुनी हैं।
- mod_wsgi के विपरीत FastCGI का उपयोग करने के क्या फायदे हैं?
अग्रिम में बहुत धन्यवाद
मेरे अनुभव में, mod_wsgi साथ अपाचे अब तक कम सिर दर्द के साथ आता है। – nullability
@ बेरी आपने क्या किया? ऐसा लगता है कि Django [दस्तावेज़] (https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/modwsgi/) स्थिर मीडिया और अपाचे के लिए प्राथमिक विकल्प के रूप में Nginx का उपयोग करने का सुझाव देते हैं [प्राथमिक पसंद] (https : Django ऐप्स के लिए //docs.djangoproject.com/en/1.11/topics/install/)। – Anupam