यदि आप अपने सर्वर के लिए एक ही आईपी पता है और चाहता हूँ आप विकल्पों में से एक जोड़ी है एकाधिक वेबसाइटों की मेजबानी करने में सक्षम किया जाना है. एक ही मशीन से आप कर सकते हैं या तो उप स्थापना के साथ एक वेबसाइट-डोमेन या आप सेटअप आभासी मेजबान अपाचे का उपयोग कर सकते हैं और सेवा एकाधिक डोमेन और एक वेब सर्वर. अधिकांश वेब होस्टिंग कंपनियों है कि प्रस्ताव इस बात के लिए आभासी मेजबान का उपयोग होस्टिंग साझा की है. आभासी मेजबान भी काफी जब आपके कंप्यूटर पर एक स्थानीय वेब विकास पर्यावरण की स्थापना उपयोगी होते हैं. मैं कैसे सेटअप करने के लिए आभासी मेजबान एक Ubuntu Linux मशीन पर अपाचे का उपयोग करके तुम्हें दिखाता हूँ.
अपने स्थानीय मशीन पर हम सेटअप दो आभासी मेजबान इस उदाहरण में - calvin.dev और hobbes.dev. इन दोनों के अलग अलग स्थान पर अपने filesystem और मेजबान में विभिन्न स्थलों बात करेंगे. अपाचे है और अपना समर्थन संकुल अधिष्ठापन द्वारा शुरू करते हैं. कमांड लाइन से, मुद्दा निम्न कमांड:
# Sudo apt-apache2-utils apache2 स्थापित मिलन आम
आप पहले से ही इन संकुल स्थापित हो सकता है. यदि आप करते हैं जब आप अधिक के रूप में कहा होगा उपरोक्त आदेश चलाते हैं. अगला, जांच सुनिश्चित करें कि अपाचे काम कर रहा है ठीक करने के लिए. इस प्रक्षेपण अपनी मशीन पर एक वेब ब्राउज़र करने के लिए और URL में जाना http://localhost . तुम एक साधारण पृष्ठ है कि आप Apache वेब सर्वर चल रहे हैं तुम्हारे बताए देखना चाहिए. , अपाचे की स्थापना पर मदद के लिए वेब पर जाँच कृपया अगर नहीं.
वहां कदम इस प्रक्रिया में शामिल का एक नंबर रहे हैं. हम के बारे में क्या करना है की Here'sa बे्रकडाउन. पहले, हम कॉन्फ़िगर अपाचे कि हम स्थापना करना चाहते दो नए आभासी मेजबान के साथ. तब हम दोनों को इन नए आभासी मेजबान के लिए रूट निर्देशिका का निर्माण करेंगे. इसके बाद हम यह व्यवस्था / आदि में एक प्रविष्टि जोड़ देंगे / इन आभासी मेजबान के डोमेन को इंगित करने के लिए फ़ाइल मेजबान. अंत में, हम एक इन आभासी मेजबान के रूट निर्देशिका में इसके साथ जुड़ा हुआ है जो डोमेन की पहचान के लिए एक सरल फ़ाइल पैदा हो जाएगी. फिर हम परीक्षण.
वेब सर्वर के साथ स्थापित और हम अब वेब सर्वर के विन्यास पर कदम काम कर रहा है. / Etc/apache2/sites-available/vhosts.conf अपने पसंदीदा पाठ संपादक में एक नई फ़ाइल बनाएँ. निम्नलिखित पाठ जोड़ें:
<VirtualHost *:80>
ServerName calvin.dev
ServerAlias www.calvin.dev
DocumentRoot / var / www / calvin.dev
</ VirtualHost><VirtualHost *:80>
ServerName hobbes.dev
ServerAlias www.hobbes.dev
DocumentRoot / var / www / hobbes.dev
</ VirtualHost>
फ़ाइल सहेजें. अब दो निर्देशिकाओं का config में वर्णित बनाएँ:
# Sudo mkdir / var / www / calvin.dev
# Sudo mkdir / var / www / hobbes.dev
फ़ाइल अपने मेजबान को दो डोमेन जोड़ें. / आदि फाइल खोलें / एक पाठ संपादक में मेजबान और अंत में निम्नलिखित पंक्ति जोड़ें:
127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev
अब अपाचे में vhosts.conf config सक्रिय.
# Cd sudo / etc/apache2/sites-enabled /
# LN-.. ओं / साइटों-उपलब्ध / vhosts.conf
हम लगभग अब कर रहे हैं. हम बस अपाचे पुनः आरंभ करने के लिए है:
# Sudo / etc/init.d/apache2 पुनः आरंभ
और परीक्षण फाइल के एक जोड़े को जोड़ें:
# "हाय मैं"> / var / www / calvin.dev / index.html केल्विन हूँ गूंज
# "हाय मैं"> / var / www / hobbes.dev / index.html Hobbes हूँ गूंज
अब अपनी उंगलियों को पार कर रखना. यह जादू का काम करने का समय हो गया है. अपने वेब ब्राउजर लॉन्च और url की http://calvin.dev जाओ. हाय मैं केल्विन हूँ "" कहना चाहिए था. और फिर http://hobbes.dev. यह "हाय मैं Hobbes हूँ 'कहना चाहिए.
अब आप आभासी मेजबान के एक काम करना चाहिए था. आप के रूप में इन के रूप में आप कई शामिल कर सकते हैं पसंद है. यदि आप की जगह ले सकता है एक दूरस्थ मशीन पर इसे चलाने के लिए चाहेंगे "*: 80" ऐसे "10.2.10.6:80" के रूप में इस मशीन के IP पता, साथ vhosts.conf फ़ाइल में





























1 comment… read it below or (1 टिप्पणी ... या नीचे इसे पढ़ने एक जोड़ )
आमतौर पर, आप एक फाइल बना नहीं है / सब vhosts के बारे में जानकारी के साथ etc/apache2/sites-available/vhosts.conf, लेकिन आप प्रत्येक vhost के लिए एक नई फ़ाइल बनाने (और यह करने के लिए ... / साइटों से लिंक) सक्षम, ताकि आप को सक्षम कर सकता / निष्क्रिय उन्हें एक स्वतंत्र रूप से. सब के बाद, इसलिए ./sites- ... * निर्देशिकाओं रहे हैं. भी, वहाँ अपेक के साथ कुछ पटकथाएं हैं, जो प्रत्येक vhost के लिए एक फ़ाइल मान a2ensite तरह जादू
एक टिप्पणी छोड़ दो