2015-09-26 17 views
5

मुझे पता है कि nginx एक वेब सर्वर है, और यात्री एक ऐप सर्वर है। हम सिर्फRoR के लिए यात्री के साथ आपको nginx की आवश्यकता क्यों है?

passenger start 

हमारे रेल आवेदन शुरू करने चला सकते हैं, और सब कुछ ठीक काम करने के लिए लगता है। लेकिन रिवर्स प्रॉक्सी के रूप में nginx को स्थापित करने के बारे में बहुत सी पोस्ट हैं।

यह उपयोगी होगा अगर इस पर एक विशेषज्ञ ने प्रत्येक घटक को तोड़ दिया, और समझाया कि क्यों nginx और यात्री एक साथ की जरूरत है, और प्रत्येक की भूमिका क्यों है।

विचार के लिए प्रश्न:
- पैसेंजर स्टैंडअलोन चलाने के विरोध में यात्री को nginx के चारों ओर लपेटने का मुख्य उद्देश्य क्या है?
- क्या यात्री स्टैंडअलोन चलाने के लिए यह बुरा है?
- क्या "यात्री प्रारंभ" चल रहा है अपने स्वयं के nginx सर्वर बूट?

उत्तर

0

मैं वेब-सर्वर का विशेषज्ञ नहीं हूं, हालांकि मैं हमेशा अपाचे/एनजिनक्स के पीछे पैसेंजर के साथ अपने रेल ऐप्स को तैनात करता हूं।

  1. यात्री एक स्टैंडअलोन सर्वर है:

    मुझे सिर्फ इस दृष्टिकोण के कई फायदे की सूची चलो (वहाँ अधिक विकल्प और यह करने के लिए कारण हो सकता है)। इसका मतलब है, यह एक मशीन पर चलाने के लिए डिज़ाइन किया गया था। आप Apache/Nginx के साथ जिस तरह से कर सकते हैं, दो यात्री सर्वरों के कामकाज को संतुलित नहीं कर सकते हैं।

  2. आप यात्री के साथ दिए गए मशीन पर केवल एक ही ऐप्लिकेशन चला सकते हैं।
  3. स्टेटिक संपत्ति प्रबंधन निगेंक्स के साथ किया जा सकता है, बिना यात्री के मारने के।
  4. हमलावर के लिए बहुत अधिक अनुरोध भेजकर आपकी साइट को उत्तरदायी बनाने के लिए बहुत आसान है। Nginx/Apache आपको कुछ IP एस को अवरुद्ध करने की क्षमता देता है।
+2

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

5

आपके सभी सवालों के जवाब आधिकारिक यात्री दस्तावेज में दिए गए हैं।

+0

एफवाईआई: हांगली फ्यूजन का सह-संस्थापक है, यात्री आवेदन के डेवलपर - https://github.com/FooBarWidget –

संबंधित मुद्दे