कभी आपने सोचा है कि आप वर्चुअल मशीन या जटिल सेटअप का उपयोग किए बिना एक ही सर्वर पर कई वेबसाइटों को कैसे होस्ट कर सकते हैं? Nginx वर्चुअल होस्ट वह है जिसे आप ढूंढ रहे हैं।
यह मार्गदर्शिका यह देखेगी कि Nginx वेब सर्वर का उपयोग करके Ubuntu पर वर्चुअल वेब होस्ट को कैसे कॉन्फ़िगर किया जाए। Nginx एक उच्च प्रदर्शन करने वाला वेब और रिवर्स प्रॉक्सी सर्वर है। यह हल्का, क्रॉस-प्लेटफ़ॉर्म और ओपन-सोर्स है।
वर्चुअल होस्ट क्या है?
वर्चुअल वेब होस्ट एक भौतिक सर्वर या वर्चुअल मशीन पर विभिन्न डोमेन नामों वाली कई वेबसाइटों को चलाने या होस्ट करने की एक विधि है।
वर्चुअल होस्टिंग का व्यापक रूप से वेबसाइट होस्टिंग कंपनियों द्वारा उपयोग किया जाता है ताकि पैमाने की अर्थव्यवस्थाओं को प्राप्त किया जा सके और समर्पित सर्वर संसाधनों या हार्डवेयर पर ज्यादा खर्च किए बिना कई ग्राहकों को पूरा किया जा सके।
यदि आपने कभी साझा होस्टिंग का उपयोग किया है, तो संभवतः यह एक वर्चुअल होस्ट है जो पर्दे के पीछे खेल रहा है।
चरण 1: Nginx सर्वर स्थापित करना
यदि आपके पास Nginx स्थापित नहीं है, तो यहां बताया गया है कि आप इसे APT का उपयोग करके Ubuntu पर कैसे जल्दी से स्थापित कर सकते हैं।
सबसे पहले, कॉन्फ़िगर किए गए स्रोतों के विरुद्ध अपनी पैकेज जानकारी अपडेट करें:
सुडो उपयुक्त अद्यतन
फिर, Nginx को निम्नानुसार स्थापित करें:
sudo apt nginx स्थापित करें
परीक्षण Nginx
Nginx सेवा का उपयोग करके प्रारंभ करें सिस्टमक्टल कमांड.
sudo systemctl स्टार्ट nginx
अपने वेब ब्राउज़र में, यहां जाएं http://localhost: 80 यह पुष्टि करने के लिए कि क्या Nginx सफलतापूर्वक स्थापित किया गया है। यदि ऐसा है, तो आपका ब्राउज़र नीचे दिए गए पेज के समान एक पेज प्रदर्शित करेगा।
चरण 2: वेबसाइट बनाना और कॉन्फ़िगर करना
डिफ़ॉल्ट रूप से, Nginx द्वारा दी गई वेबसाइट पोर्ट 80 पर चलती है और इसमें संग्रहीत होती है /var/www/html निर्देशिका।
वर्चुअल होस्ट को कॉन्फ़िगर करने के लिए, यह अनुशंसा की जाती है कि आप बेहतर सुरक्षा और प्रबंधन के लिए प्रत्येक अलग वेबसाइट को एक अलग निर्देशिका में रखें।
के तहत एक निर्देशिका बनाएँ /var/www/ निर्देशिका। आप इसे नाम दे सकते हैं वर्चुअलहोस्ट लेकिन बेझिझक अपनी पसंद के किसी भी सार्थक नाम का उपयोग करें। ऐसा करने के लिए, नेविगेट करें /var/www निर्देशिका का उपयोग कर सीडी कमांड.
सीडी /var/www
इसके बाद, वेबसाइट निर्देशिका इस प्रकार बनाएं:
एमकेडीआईआर-पी वर्चुअलहोस्ट
बनाओ index.html निम्न आदेशों का उपयोग करके निर्देशिका के भीतर फ़ाइल करें:
सीडी /वर्चुअलहोस्ट
स्पर्श करें index.html
खोलें index.html अपने पसंदीदा टेक्स्ट एडिटर के साथ फाइल करें और इसमें कोड की निम्नलिखित पंक्तियाँ जोड़ें:
Nginx: वेब और रिवर्स प्रॉक्सी सर्वर
Nginx में आपका स्वागत है
मैंने अभी-अभी Linux पर Nginx वेब सर्वर का उपयोग करके एक वर्चुअल होस्ट कॉन्फ़िगर किया है
फ़ाइल को सहेजें और बंद करें।
और अधिक जानें: टच का उपयोग करके लिनक्स पर नई फाइलें कैसे बनाएं
चरण 3: वर्चुअल होस्ट को कॉन्फ़िगर करना
आप में Nginx कॉन्फ़िगरेशन फ़ाइलें पा सकते हैं /etc/nginx निर्देशिका। वर्चुअल होस्ट को कॉन्फ़िगर करने के लिए, पहले, साइट के लिए वर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल बनाएं /etc/nginx/sites-enabled निर्देशिका।
सीडी/आदि/nginx/साइट-सक्षम
हमने फ़ाइल का नाम दिया है वर्चुअल_होस्ट लेकिन बेझिझक अपनी पसंद के किसी भी सार्थक नाम का उपयोग करें।
वर्चुअल_होस्ट स्पर्श करें
आपके द्वारा अभी बनाई गई फ़ाइल को खोलें, अर्थात। वर्चुअल_होस्ट, अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके और उसमें कोड की निम्नलिखित पंक्तियाँ पेस्ट करें:
सर्वर {
81 सुनो;
सुनो [::]:81;
server_name my.virtualhost.com;
रूट /var/www/वर्चुअलहोस्ट;
इंडेक्स इंडेक्स.एचटीएमएल;
स्थान / {
try_files $uri $uri/ =404;
}
}
फ़ाइल को सहेजें और बंद करें।
यहाँ समझाया गया फ़ाइल में कुछ महत्वपूर्ण कॉन्फ़िगरेशन हैं:
- सुनना: निर्दिष्ट करता है कि Nginx को 81 पोर्ट पर वेबसाइट की सेवा करनी चाहिए, अर्थात। https://localhost: 81.
- सर्वर का नाम: आप इसे कोई भी नाम दे सकते हैं क्योंकि आप इस समय किसी वास्तविक डोमेन का उपयोग नहीं कर रहे हैं। मैंने अपना नाम रखा है my.virtualhost.com.
- जड़: यह वेबसाइट का स्थान है। इस मामले में, /var/www/VirtualHost निर्देशिका।
- अनुक्रमणिका: वेबसाइट के प्रारंभ पृष्ठ को निर्दिष्ट करता है, जो है index.html.
चरण 4: वेबसाइट की सेवा
आपके द्वारा किए गए परिवर्तनों को सहेजने के लिए Nginx सर्वर को पुनरारंभ करें।
sudo systemctl nginx को पुनरारंभ करें
आप चलाकर Nginx सर्वर की स्थिति की जाँच कर सकते हैं:
sudo systemctl स्थिति nginx
यदि सब कुछ ठीक लग रहा है, तो URL पर नेविगेट करें http://localhost: 81, आपके वेब ब्राउज़र में।
अब आपके सर्वर पर दो वेबसाइटें हैं, एक पोर्ट 81 पर चल रही है और दूसरी पोर्ट 80 पर चल रही है।
Linux पर अपनी पहली वेबसाइट बनाएं और होस्ट करें
इस गाइड ने आपको दिखाया है कि आप कैसे Nginx वेब सर्वर का उपयोग करके Ubuntu पर कई वेबसाइटों को होस्ट कर सकते हैं। वेबसाइट विकास इस समय सबसे अधिक मांग वाले इंजीनियरिंग कौशलों में से एक है, इसलिए आज ही PHP के साथ अपनी वेब विकास यात्रा शुरू करें।
एक वेबसाइट बनाना चाहते हैं लेकिन यह नहीं जानते कि कहां से शुरू करें? एक बुनियादी PHP वेबसाइट बनाना आपको वेब विकास की राह पर ले जाएगा।
आगे पढ़िए
- लिनक्स
- वेब सर्वर
- उबंटू सर्वर

मविज़ा पेशे से सॉफ्टवेयर विकसित करता है और लिनक्स और फ्रंट-एंड प्रोग्रामिंग पर व्यापक रूप से लिखता है। उनके कुछ हितों में इतिहास, अर्थशास्त्र, राजनीति और उद्यम-वास्तुकला शामिल हैं।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें