विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

WAMPServer में वर्चुअल होस्ट कैसे सेट करें

संपादित 3 दिन पहले द्वारा ExtremeHow संपादकीय टीम

वैंपसर्वरवर्चुअल होस्टकॉन्फ़िगरेशनअपाचेसेटअपसर्वरविकासविंडोलोकलहोस्टवेब विकास

WAMPServer में वर्चुअल होस्ट कैसे सेट करें

अनुवाद अपडेट किया गया 4 दिन पहले

WAMPServer एक विंडोज़ वेब डेवलपमेंट एनवायरनमेंट है, जो डेवलपर्स को Apache2, PHP और MySQL डेटाबेस के साथ वेब एप्लीकेशन बनाने की सुविधा देता है। WAMPServer की एक उपयोगी सुविधा वर्चुअल होस्ट को सेट करने की क्षमता है। एक वर्चुअल होस्ट आपको एक ही सर्वर पर कई वेबसाइट्स चलाने की अनुमति देता है। यह विशेष रूप से एक विकासात्मक वातावरण में उपयोगी है, क्योंकि यह आपको एक ही मशीन पर बिना किसी संघर्ष के कई प्रोजेक्ट बनाने और परीक्षण करने में मदद करता है। इस विस्तृत व्याख्या में, हम WAMPServer में वर्चुअल होस्ट सेट करने के तरीके का अन्वेषण करेंगे।

वर्चुअल होस्ट क्या है?

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

उदाहरण के लिए, आप www.example1.com पर एक वेबसाइट और www.example2.com पर दूसरी वेबसाइट एक्सेस कर सकते हैं। दोनों वेबसाइट्स एक ही सर्वर पर होस्ट की जा सकती हैं, लेकिन वर्चुअल होस्ट की वजह से वे ऐसे व्यवहार करेंगी जैसे कि वे अलग-अलग सर्वर्स पर होस्ट की गई हों।

वर्चुअल होस्ट सेट करने के लिए पूर्व-आवश्यकताएँ

WAMPServer में वर्चुअल होस्ट सेट करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

WAMPServer में वर्चुअल होस्ट सेट करने के लिए चरण-दर-चरण गाइड

  1. WAMP सर्वर खोलें

    अपने कंप्यूटर पर WAMPServer को खोलकर शुरू करें। आप इसे अपने डेस्कटॉप पर WAMPServer आइकन खोजकर या अपने स्टार्ट मेनू में खोजकर और इसे लॉन्च करके कर सकते हैं। एक बार चलने पर, आपके सिस्टम ट्रे (आपके स्क्रीन के निचले दाएं कोने में) में एक हरा WAMPServer आइकन दिखाई देना चाहिए, जो दर्शाता है कि सभी आवश्यक सेवाएँ चल रही हैं।

  2. Apache कॉन्फ़िगरेशन फाइल्स तक पहुँचें

    अपने सिस्टम पर WAMPServer डायरेक्टरी पर नेविगेट करें। डिफ़ॉल्ट रूप से, यह C:\wamp\ या C:\wamp64\ पर स्थित है यदि आप 64-बिट संस्करण का उपयोग कर रहे हैं। इस डायरेक्टरी के अंदर, bin फ़ोल्डर को खोजें, फिर apache फ़ोल्डर। apache फ़ोल्डर के अंदर, आप स्थापित Apache के संस्करण के अनुसार फ़ोल्डर्स को ढूंढ पाएंगे। उपयुक्त फ़ोल्डर में प्रवेश करें और conf सबफोल्डर खोलें।

  3. httpd-vhosts.conf फाइल में संशोधन करें

    conf\extra फ़ोल्डर के अंदर httpd-vhosts.conf फाइल खोजें। इस फाइल में Apache में वर्चुअल होस्ट के लिए कॉन्फ़िगरेशन है। इस फाइल को अपने चुने हुए टेक्स्ट एडिटर का उपयोग करके खोलें।

    फाइल में पहले से कुछ उदाहरण कॉन्फ़िगरेशन हो सकती हैं जो टिप्पणीमुक्त हैं। ये लाइनें केवल संदर्भ के लिए होती हैं और आपकी सेटअप को प्रभावित नहीं करेंगी जब तक कि टिप्पणीमुक्त न किया जाए। एक नया वर्चुअल होस्ट परिभाषित करने के लिए, आपको नए कॉन्फ़िगरेशन ब्लॉक्स जोड़ने होंगे।

    फाइल में निम्नलिखित कॉन्फ़िगरेशन ब्लॉक जोड़ें। सुनिश्चित करें कि example.local को अपने इच्छित डोमेन नाम से बदलें, और पाथ को समायोजित करें ताकि यह वहां इंगित कर सके जहाँ आपकी वेबसाइट फाइल्स संग्रहीत हैं।

    <VirtualHost *:80>
      ServerAdmin admin@example.local
      DocumentRoot "C:/wamp/www/example"
      ServerName example.local
      ServerAlias www.example.local
      ErrorLog "logs/example-error.log"
      CustomLog "logs/example-access.log" common
    </VirtualHost>

    चलिए यह देखें कि इस ब्लॉक की प्रत्येक लाइन क्या करती है:

    • <VirtualHost *:80>: यह लाइन Apache को पोर्ट 80 (HTTP) पर आने वाले अनुरोधों को सुनने के लिए कहती है। तारक (*) का मतलब है कि इसे किसी भी IP पते से कनेक्शन स्वीकार करना चाहिए।
    • ServerAdmin: यह सर्वर प्रशासक का ईमेल पता निर्दिष्ट करता है। यदि सर्वर में कोई समस्या है, तो त्रुटि संदेश इस पते से संपर्क करने का सुझाव दे सकते हैं।
    • DocumentRoot: यह पंक्ति बताती है कि इस वर्चुअल होस्ट के लिए वेब फाइल्स कहां संग्रहीत हैं। Apache इस वर्चुअल होस्ट के लिए इस डायरेक्टरी से फाइल्स सेवा करेगा।
    • ServerName: यह वर्चुअल होस्ट का डोमेन नाम है। आप साइट एक्सेस करने के लिए इस नाम का उपयोग अपने ब्राउजर में करेंगे (जैसे, example.local)।
    • ServerAlias: यह एक वैकल्पिक निर्देश है जो अतिरिक्त नाम निर्दिष्ट करता है जो इस वर्चुअल होस्ट में भी हल होना चाहिए। इस मामले में, example.local और www.example.local दोनों एक ही साइट पर इंगित होंगे।
    • ErrorLog: यह वह स्थान निर्धारित करता है जहाँ Apache इस साइट के लिए त्रुटि संदेश रिकॉर्ड करेगा।
    • CustomLog: यह साइट के लिए अनुरोधों की पहुँच रिकॉर्ड करने के लिए एक लॉग फाइल सेट करता है। यहां निर्दिष्ट फॉर्मेट common है, जो एक मानक लॉग प्रारूप है।
  4. Windows hosts फाइल में संशोधन करें

    अपने नए वर्चुअल होस्ट को एक वेब ब्राउज़र का उपयोग करके एक्सेस करने के लिए, आपको Windows hosts फाइल को अपडेट करना होगा। यह फाइल डोमेन नामों को IP पतों को मैप करती है। ऐसा करने के लिए, इन चरणों का पालन करें:

    1. C:\Windows\System32\drivers\etc डायरेक्टरी पर जाएं।
    2. टेक्स्ट एडिटर के साथ hosts फाइल को प्रशासक के रूप में खोलें। फाइल खोलने से पहले आपको टेक्स्ट एडिटर पर राइट-क्लिक करना पड़ सकता है और "Run as administrator" का चयन करना पड़ सकता है।
    3. फाइल के अंत में निम्नलिखित लाइन जोड़ें। httpd-vhosts.conf फाइल में उपयोग किए गए डोमेन नाम के साथ example.local को बदलना सुनिश्चित करें।
    4. 127.0.0.1 example.local
    5. फाइल को सहेजें और बंद करें।

    यह प्रविष्टि आपके कंप्यूटर को example.local को लोकल IP 127.0.0.1 (आपकी अपनी मशीन) पर रिजॉल्व करने के लिए बताती है।

  5. Apache को पुनः आरंभ करें

    Apache कॉन्फ़िगरेशन में परिवर्तन करने के बाद, परिवर्तनों के प्रभाव के लिए आपको Apache सर्वर को पुनः आरंभ करना होगा। आप इसे सिस्टम ट्रे में WAMPServer आइकन के माध्यम से कर सकते हैं। आइकन पर लेफ्ट-क्लिक करें, "Apache" मेनू आइटम पर होवर करें, और फिर "Restart service" पर क्लिक करें। आइकन लाल से हरा हो जाएगा, यह दर्शाता है कि सर्वर सही ढंग से चल रहा है।

  6. वर्चुअल होस्ट का परीक्षण करें

    अब नए वर्चुअल होस्ट सेटअप का परीक्षण करने का समय है। एक वेब ब्राउज़र खोलें और उस डोमेन नाम पर जाएं जिसे आपने निर्दिष्ट किया था, जैसे http://example.local। यदि सही तरीके से कॉन्फ़िगर किया गया है, तो आपको साइट पर एक इंडेक्स पेज या डायरेक्टरी लिस्टिंग दिखाई देनी चाहिए, जो संभवतः आपकी निर्दिष्ट डाक्यूमेंट रूट डायरेक्टरी से हो।

    यदि आपको WAMPServer होमपेज दिखाई देता है, इसका मतलब है कि ब्राउज़र वर्चुअल होस्ट को पहचान नहीं रहा है, या आपकी सेटअप में कोई गलती हो सकती है।

  7. सामान्य समस्याओं का निवारण करना

    यदि वर्चुअल होस्ट अपेक्षित रूप से काम नहीं करता है, तो इन समस्याओं के निवारण सुझावों पर विचार करें:

    • httpd-vhosts.conf और host फाइल्स में सिंटैक्स की दोबारा जाँच करें।
    • सुनिश्चित करें कि WAMPServer चल रहा है और सभी सेवाएँ सक्रिय हैं (आइकन हरा होना चाहिए)।
    • फायरवॉल सेटिंग्स या एंटीवायरस सॉफ़्टवेयर की जाँच करें जो Apache को ब्लॉक कर सकते हैं।
    • ब्राउज़र कैश को साफ़ करें या ब्राउज़र को पुनरारंभ करने का प्रयास करें।
    • कॉन्फ़िगरेशन फाइल में उपयोग की गई डायरेक्टरी पथों की दोबारा जाँच करें।
  8. अतिरिक्त वर्चुअल होस्ट कॉन्फ़िगर करना

    अधिक वर्चुअल होस्ट जोड़ने के लिए, httpd-vhosts.conf फाइल में प्रत्येक नए होस्ट के लिए अद्वितीय सेक्शन बनाकर चरण 3 से 6 दोहराएँ। सुनिश्चित करें कि उनके पास अलग-अलग ServerName और DocumentRoot मान हैं। host फाइल में संबंधित प्रविष्टियाँ जोड़ना न भूलें।

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

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ