वर्चुअल सर्वर कैसे चलाएं?


0

मैं वर्तमान में एक भौतिक Ubuntu 14.04 सर्वर चला रहा हूं जो एक वेबसाइट को होस्ट करता है। मैं एक दूसरी वेबसाइट जोड़ना चाहता हूं, लेकिन मैं एक भौतिक बॉक्स से दोनों को चलाने और चलाने की कोशिश नहीं करना चाहता। मैं अपने डेटा को थोड़ा अलग करना चाहता हूं, जैसे कि एक उपडोमेन पर वर्डप्रेस ब्लॉग से मुख्य वेबसाइट।

जो मैं शोध करने में सक्षम था उससे यह पता लगता है कि एक होस्ट मशीन को कई वर्चुअल सर्वर चलाने के बाद ऐसा लगता है कि मुझे क्या चाहिए, लेकिन मुझे यकीन नहीं है कि वहां कैसे पहुंचा जाए। मैं अपने एक भौतिक सर्वर से कई सर्वर कैसे चला सकता हूं? और मेरे पास इंटरनेट तक पहुंच कैसे हो सकती है?

संपादित करें: मैं ओरेकल वर्चुअलबॉक्स का उपयोग करके एक उबंटू डेस्कटॉप से ​​एक वर्चुअल उबंटू 14.04 सर्वर चला रहा हूं। मैं अपने डोमेन नाम को इस वर्चुअल सर्वर पर कैसे इंगित कर सकता हूं और वेबसाइट तक पहुंच सकता हूं?


1
आपके पास अपने वर्तमान सर्वर पर वर्चुअल होस्ट से लेकर डॉकर और वर्चुअलाइजेशन तक कई विकल्प हैं। आपको कुछ शोध करने की आवश्यकता होगी, जिस समाधान का आप उपयोग करना चाहते हैं और कुछ और विशिष्ट प्रश्नों के साथ वापस आना चाहते हैं।
हैवीड

एक वीएम पर एक एकल सर्वर सेटअप करें, फिर उस प्रक्रिया को दोहराएं, फिर प्रत्येक को एक दूसरे को दिखाई दें
रामहाउंड

आपका क्या मतलब है जो उन्हें एक दूसरे के लिए दृश्यमान बनाते हैं? यही वह हिस्सा है जो मैं समझ नहीं पा रहा हूं कि मेजबान बॉक्स के बाहर वर्चुअल सर्वर को कैसे दिखाया जाए।
BFrisch

जवाबों:


0

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

तो शुरुआत में शुरू करते हैं

सबसे सरल आपकी स्थलाकृति इस तरह दिखती है

Internet+-----------> consumer router +----------> Host+--------------> VM

आपको अपने इंटरनेट कनेक्शन के लिए एक नियमित IP पता (NAT नहीं) की आवश्यकता है, और आमतौर पर आप इसे अपने राउटर पर देख सकते हैं। इस पर अपने ipv4 A रिकॉर्ड करें।

आपके पास दो विकल्प हैं कि आप अपने मेजबान और वीएम को कैसे सेट करते हैं - एक एनएटी (जिसका अर्थ है कि आपको अपने मेजबानों से अपने वीएम पर बंदरगाहों को आगे बढ़ाने की आवश्यकता है) या 'ब्रिजेड' जहां आपका वीएम एक अलग भौतिक मशीन के रूप में कार्य करता है। मैं ब्रिजेड पसंद करती हूं।

यदि आप अपने वीएम के लिए NAT के लिए जाते हैं, तो आपको अपने राउटर से अपने होस्ट तक और अपने होस्ट से अपने वीएम तक दो बार पोर्ट करना होगा।

यदि आप इसे एक ब्रिड्ड नेटवर्क के रूप में करना चाहते हैं, तो आपको बस उस पोर्ट को फॉरवर्ड करना होगा जिसे आप अपने वीएम के लिए उपयोग करना चाहते हैं।

आमतौर पर webservers पोर्ट 80 का उपयोग करते हैं, लेकिन कभी-कभी यह पोर्ट अवरुद्ध हो जाता है।

अब 2 वेब सर्वर के लिए यह जटिल हो जाता है। दो अलग-अलग वेबसर्वर होने का सबसे अच्छा तरीका (शायद एकमात्र तरीका) एक तीसरा सर्वर है, जो प्रॉक्सी के रूप में चल रहा है

इसके लिए ngnix एक लोकप्रिय विकल्प है - यह सर्वरफ़ॉल्ट प्रश्न प्रक्रिया को कवर करता है , लेकिन मूल रूप से आपका तीसरा सर्वर डोमेन नाम के आधार पर सही सर्वर पर ट्रैफ़िक को बैठाता है । यह virtualhosts का उपयोग करता है, और ngnix बहुत ही कुशलता से एक रिवर्स प्रॉक्सी के रूप में काम कर रहा है।

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


धन्यवाद! इससे मुझे बहुत मदद मिली, और यहां तक ​​कि उन सवालों के जवाब भी दिए, जिनसे मैंने अभी तक निपटना शुरू नहीं किया था।
BFrisch

सवाल में पढ़ना - मुझे जितना लगा। अंधेरे में चारों ओर अनुभव के एक दशक से अधिक होने के लिए कुछ कहा जा सकता है और अनिवार्य रूप से यह रिवर्स प्रॉक्सी सर्वर के अलावा, मेरे द्वारा की गई चीजों का एक अच्छा हिस्सा शामिल है।
जर्नीमैन गीक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.