कैसे एक आईपी पते पर कई सर्वर है


3

मुझे यह पता लगाने में कठिनाई हो रही है कि एक आईपी पते पर कई सर्वर (जो अलग-अलग काम करते हैं) कैसे हैं। मैं उप-डोमेन को अलग-अलग अनुप्रयोगों के लिए इंगित करना चाहूंगा। मैं एक उदाहरण देता हूं कि मैं क्या करने की कोशिश कर रहा हूं। मैं इस उदाहरण के लिए कुछ सेवाओं का चयन करता हूं। मैं रास्पबेरी पाई के एक जोड़े का भी उपयोग कर रहा हूं जो कि मैंने इस परियोजना के लिए बिछाया है।

कहो कि मेरे पास एक वेब सर्वर है जो "mydomain.com" पर मेरी वेबसाइट चलाता है। लेकिन मैं उसी आईपी पते का एक Minecraft सर्वर भी चलाना चाहता हूं, लेकिन "mc.mydomain.com" पर एक अलग सर्वर पर। तब मैं एक अलग सर्वर पर "cloud.mydomain.com" पर एक स्वयं का सर्वर चलाना चाहूंगा

इस परियोजना के लिए मैं रास्पबेरी पाई का उपयोग कर रहा हूं और मेरा डोमेन नेमस्पेस के साथ पंजीकृत है।


जवाबों:


4

मुझे लगता है कि यह एक छोटा कार्यालय / घर सेटअप है।

कई उपकरणों के लिए एक ही आईपी असाइन करने का कोई तरीका नहीं है। इसलिए, आपको या तो एक ही डिवाइस पर सब कुछ होस्ट करना होगा या एक तंत्र का उपयोग करना होगा जो आपको पैकेट को संबंधित सर्वर पर वितरित करने में मदद करता है। मुझे लगता है कि आपको यहां देखने की जरूरत है कि पोर्ट , एनएटी और रिवर्स प्रॉक्सी हैं

यदि आपके पास केवल एक एकल आईपी पता उपलब्ध है, तो आपको या तो करना होगा

  • सार्वजनिक आईपी को एक डिवाइस में कॉन्फ़िगर करें और अपने स्थानीय नेटवर्क के भीतर अनुरोध वितरित करें
  • सभी सेवाओं को एक ही हार्डवेयर पर होस्ट करें (जैसे कि आपका रास्पबेरी)।

पोर्ट फ़ॉरवर्डिंग के लिए एक उदाहरण:

  • आप cloud.mydomain.comअपने आईपी पर इंगित करने के लिए कॉन्फ़िगर करें। यहां, आप पोर्ट 443 (https) पर एक वेब सर्वर चलाएंगे।
  • आप mc.mydomain.comअपने आईपी पर इंगित करने के लिए कॉन्फ़िगर करें। यहां, आप अपने Minecraft सर्वर को अपनी पसंद के पोर्ट पर चलाएंगे, जैसे 25565।
  • आप अपने फ़ायरवॉल / राउटर को उसके सार्वजनिक आईपी पर प्राप्त होने वाली हर चीज़ को अग्रेषित करने के लिए कॉन्फ़िगर करते हैं।
    • ... पोर्ट 443 पर रास्पबेरी कि खुद क्लॉक उदाहरण की मेजबानी कर रहा है।
    • ... पोर्ट 25565 पर रास्पबेरी कि Minecraft सर्वर की मेजबानी कर रहा है।
  • ये आपके स्थानीय नेटवर्क पर विभिन्न डिवाइस हो सकते हैं। आप बस पोर्ट अग्रेषण या NAT नियम सेट करते हैं।

प्रॉक्सी का उपयोग करके एक उदाहरण:

  • आप केवल एक ही IP वाले कई वेब सर्वर चलाना चाहते हैं। आप विभिन्न वेबसाइटों के लिए अलग-अलग पोर्ट का उपयोग नहीं करना चाहते हैं।
  • आप अपने एकल आईपी पर इंगित करने के लिए अपने उप डोमेन को कॉन्फ़िगर करते हैं।
  • आपने अपने रसभरी में से किसी एक पोर्ट 443 पर आने वाले किसी भी ट्रैफ़िक को अग्रेषित करने के लिए एक पोर्ट फ़ॉरवर्डिंग / NAT नियम स्थापित किया है।
  • आप दो अन्य रास्पबेरी पर वेब सर्वर सेट करते हैं जो प्रत्येक उपडोमेन के लिए ट्रैफ़िक संभालेंगे।
  • पहले रास्पबेरी पर, आप एक रिवर्स प्रॉक्सी सेट करते हैं, जैसे कि नग्नेक्स का उपयोग करना । आप अपने उप-डोमेन के लिए अलग-अलग कॉन्फ़िगरेशन सेट करते हैं: एक के लिए sub1.mydomain.com, एक के लिए sub2.mydomain.com, proxy_passआपके स्थानीय नेटवर्क के भीतर अन्य वेब सर्वर को इंगित करने वाले निर्देशों के साथ ।
  • आपका नगनेक्स-प्रॉक्सी अब किसी भी आने वाले ट्रैफ़िक को संभालता है, इसे उपडोमेन के आधार पर सही वेब सर्वर पर वितरित करता है जो उपयोगकर्ता अनुरोध कर रहा है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.