मुझे पता है कि nginx एक वेब सर्वर है, और यात्री एक ऐप सर्वर है। हम सिर्फRoR के लिए यात्री के साथ आपको nginx की आवश्यकता क्यों है?
passenger start
हमारे रेल आवेदन शुरू करने चला सकते हैं, और सब कुछ ठीक काम करने के लिए लगता है। लेकिन रिवर्स प्रॉक्सी के रूप में nginx को स्थापित करने के बारे में बहुत सी पोस्ट हैं।
यह उपयोगी होगा अगर इस पर एक विशेषज्ञ ने प्रत्येक घटक को तोड़ दिया, और समझाया कि क्यों nginx और यात्री एक साथ की जरूरत है, और प्रत्येक की भूमिका क्यों है।
विचार के लिए प्रश्न:
- पैसेंजर स्टैंडअलोन चलाने के विरोध में यात्री को nginx के चारों ओर लपेटने का मुख्य उद्देश्य क्या है?
- क्या यात्री स्टैंडअलोन चलाने के लिए यह बुरा है?
- क्या "यात्री प्रारंभ" चल रहा है अपने स्वयं के nginx सर्वर बूट?
यात्री लेखक: यात्री स्टैंडअलोन भी एक "निर्मित" इंजन है कि एक Nginx सर्वर बूट नहीं करता है, विशेष विन्यास के लिए है। 1) यह सच नहीं है, आप यात्री उदाहरणों के बीच संतुलन की चीज़ें ठीक कर सकते हैं। किसी मानक HTTP लोड बैलेंसर का प्रयोग करें। 2) यह भी सच नहीं है, यात्री स्पष्ट रूप से बहुतायत के लिए डिज़ाइन किया गया है। यह वास्तव में बहुतायत के लिए समर्थन के साथ * केवल * रूबी अनुप्रयोग सर्वर है। 3) पैसेंजर पहले ही इस तरह से Nginx को कॉन्फ़िगर करता है कि पैसेंजर या ऐप को मारने के बिना स्थिर संपत्ति सीधे निगेंक्स से परोसा जाता है। – Hongli