मैं इसे एक टिप्पणी में रखना चाहता था क्योंकि मैं वेबडेस्टरॉयस के उत्तर के सबसे महत्वपूर्ण बिंदु से सहमत हूं, लेकिन यह थोड़ा लंबा हो गया।
आप VPS वातावरण में हैं, इसका मतलब है कि आप RAM पर कम होने की संभावना रखते हैं। इस कारण से आप Nginx चाहते हैं क्योंकि इसकी मेमोरी पदचिह्न Apaches से छोटी है।
इसके अलावा, मैं उल्लिखित कुछ तर्कों से सहमत नहीं हूं।
विन्यास की सुगमता:
अपाचे की तुलना में नगनेक्स अधिक कठिन नहीं है। ये अलग है। यदि आप अपाचे के लिए उपयोग किए जाते हैं तो परिवर्तन हमेशा अधिक कठिन होगा, इसका मतलब यह नहीं है कि कॉन्फ़िगरेशन शैली स्वयं अधिक कठिन है। मैंने अपाचे से पूरी तरह से एक साल पहले नग्नेक्स में प्रवास किया और आज मैं अपाचे सर्वर को कॉन्फ़िगर करने के लिए संघर्ष करूंगा, जबकि मुझे नग्नेक्स को कॉन्फ़िगर करना बेहद आसान लगता है।
रूबी के लिए:
नेग्नेक्स में पैसेंजर है, हालांकि, मैं आमतौर पर इसे रूबी से कनेक्ट करने के लिए अवर विधि के रूप में वर्णित देखता हूं। मैं रूबी प्रोग्रामर नहीं हूं, इसलिए मैं इसे सत्यापित नहीं कर सकता, लेकिन मैं अक्सर यूनिकॉर्न और थिन को बेहतर विकल्पों के रूप में देखता हूं।
निष्कर्ष में:
Nginx को एक रिवर्स प्रॉक्सी बनाया गया था। प्रारंभ में यह सब किया था स्थिर फ़ाइलों और रिवर्स प्रॉक्सी HTTP / 1.0 के माध्यम से एक बैकेंड सर्वर के लिए। तब से फास्टसीगी, लोड बैलेंसिंग और कई अन्य सुविधाओं को जोड़ा गया है, लेकिन यह प्रारंभिक डिजाइन उद्देश्य स्थिर फ़ाइलों और रिवर्स प्रॉक्सी की सेवा करना था। और यह वास्तव में यह अच्छा करता है।
अपाचे, इसके विपरीत एक सामान्य उद्देश्य वेब सर्वर है। मुझे इसमें कोई संदेह नहीं है कि यह प्रॉक्सी को पूरी तरह से ठीक कर सकता है, लेकिन इसे कम से कम मेमोरी फ़ुटप्रिंट के लिए डिज़ाइन नहीं किया गया था और परिणामस्वरूप इसे नग्नेक्स की तुलना में अधिक संसाधनों की आवश्यकता होती है, जिसका अर्थ है कि मेरा प्रारंभिक वीपीएस पर्यावरण तर्क खेल में आता है।