2016-12-23 17 views
5

के लिए फ़ोल्डर संरचना इसलिए मैं नोडजेएस का उपयोग कर एक वेबसाइट बना रहा हूं जहां मैं अपने ऐप/ऐप्स पर एक रिवर्स प्रॉक्सी के रूप में Nginx का उपयोग करूंगा। मैं जेड का उपयोग कर रहा हूं और सबडोमेन के बीच कुछ लेआउट साझा कर रहा हूं और सबडोमेन के अनुसार विशिष्ट सामग्री प्रदर्शित कर रहा हूं। मैं अनुसंधान के बहुत से ऐप को संरचित करने की सबसे अच्छी विधि से पता लगाने की कोशिश कर रहा हूं। एक ही सर्वर पर एक अलग ऐप के रूप में प्रत्येक सबडोमेन को चलाने का सबसे अच्छा तरीका है? या मैं उन्हें एक ऐप के रूप में जोड़ सकता हूं? कृपया अपने विचारों और सुझावों को साझा करें ताकि मैं निर्णय ले सकूं और अपना कोडिंग शुरू कर सकूं :)नोडजेस मल्टी सबडोमेन साइट

उत्तर

4

कुकीज के संबंध में एकाधिक ऐप्स में एक ही डोमेन का उपयोग करने का मुख्य मुद्दा सुरक्षा है। यदि ऐप्स स्वतंत्र हैं, तो हो सकता है कि आप यह सुनिश्चित करना चाहें कि एक ऐप में भेद्यता आपके अन्य ऐप्स को प्रभावित नहीं करेगी।

अन्यथा, nginx के साथ, वास्तव में आपके सेटअप पर कोई सीमा नहीं है, हालांकि आप जाने का फैसला करते हैं। आप जो भी सेटअप चाहते हैं, उसमें एकाधिक डोमेन और/या बंदरगाहों/सर्वरों को आसानी से शामिल या अलग करने के लिए आप nginx का उपयोग कर सकते हैं।

चाहे आप एक डोमेन पर एकाधिक डोमेन या एकाधिक पथों के साथ जाने का निर्णय लेते हैं, तो आपके मन में किस तरह के ऐप्स हैं, और यह तर्कसंगत रूप से अलग कैसे होगा, वे एक-दूसरे से अलग दिखेंगे। rewrite निर्देश की मदद से, भले ही आप एक "गलत" पसंद करते हैं, यदि आपके पास इच्छा है, तो आप इसे बाद में ठीक कर सकते हैं (सभी मौजूदा लिंक को बिना किसी त्रुटि के संरक्षित), बिना किसी बीमार प्रभाव के बहुत कुछ।

+0

तो क्या यह प्रत्येक सबडोमेन को एक अलग ऐप में अलग करने के लिए ऐप लोड के मामले में बेहतर होगा, फिर एक साथ चलाने के लिए उनसे जुड़ें? बस यह सोचने की कोशिश कर रहा है कि मुझे कितना अधिभार मिल जाएगा, मैं इसे एक ऐप के साथ-साथ कैसे प्रबंधित करूंगा अन्यथा आसानी से सभी ऐप्स अपडेट करूँगा। – Elevant

+0

@ प्रासंगिक, nginx अत्यधिक कुशल है, और धीमा-डाउन कारक होने की संभावना नहीं है, भले ही आप किस तरह से जाएं; अलग-अलग डोमेन आम तौर पर चीजों को अधिक स्वतंत्र और प्रबंधित करने में आसान बनाते हैं, लेकिन यह सब निर्भर करता है! – cnst

+0

धन्यवाद दोस्त बीमार यह कोशिश करता है लेकिन ऐप को सख्त करना पड़ सकता है क्योंकि ऐप – Elevant

2

मैं विभिन्न सबडोमेन के लिए प्रॉक्सी के रूप में nxinx के साथ सर्वर पर एकाधिक वेब अनुप्रयोगों (पूरी तरह से अलग फ़ोल्डरों में अलग-अलग और अलग-अलग बंदरगाहों पर चल रहा है) चला रहा हूं। हालांकि, यदि आप एक आवेदन के लिए अधिक सबडोमेन बनाना चाहते हैं, तो यूआरएल द्वारा इसे व्यवस्थित करने का सबसे अच्छा तरीका होना चाहिए।

उदाहरण के लिए आपके पास mysite.com/books है लेकिन आप books.mysite.com पुस्तकें के लिए डोमेन पर जाने के लिए चाहते हैं। आप mysite.com/books से books.mysite.com पर यातायात को पुनर्निर्देशित करने के लिए nginx कॉन्फ़िगरेशन में प्रॉक्सी बनाते हैं।