कैसे सेटअप करने के लिए वर्चुअल Hosts अपाचे में

on December 16, 2008 Sukrit Dhandhania 16 दिसंबर, 2008 पर द्वारा

लिनक्सवेब डिजाइन एवं देव

यदि आप अपने सर्वर के लिए एक ही आईपी पता है और चाहता हूँ आप विकल्पों में से एक जोड़ी है एकाधिक वेबसाइटों की मेजबानी करने में सक्षम किया जाना है. एक ही मशीन से आप कर सकते हैं या तो उप स्थापना के साथ एक वेबसाइट-डोमेन या आप सेटअप आभासी मेजबान अपाचे का उपयोग कर सकते हैं और सेवा एकाधिक डोमेन और एक वेब सर्वर. अधिकांश वेब होस्टिंग कंपनियों है कि प्रस्ताव इस बात के लिए आभासी मेजबान का उपयोग होस्टिंग साझा की है. आभासी मेजबान भी काफी जब आपके कंप्यूटर पर एक स्थानीय वेब विकास पर्यावरण की स्थापना उपयोगी होते हैं. मैं कैसे सेटअप करने के लिए आभासी मेजबान एक 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 फ़ाइल में

संबंधित पोस्ट:
  • कितनी आसानी से ओएस एक्स में Apache, MySQL और PHP स्थापित करने के लिए
  • इस sudo कमांड और विन्यास के लिए एक परिचय संचिका
  • कैसे Ubuntu में एक दूरस्थ filesystem माउंट करने के लिए
  • लिनक्स में iptables के साथ आरंभ
  • कितनी आसानी से एक आभासी वातावरण में WordPress स्थापित करने के लिए
  • अपने ईमेल इनबॉक्स में हर रोज - मुफ्त में यह एक तरह आसान सहायता tutorials जाओ! बस के नीचे अपना ईमेल पता दर्ज करें:

    तुम हमेशा इस ईमेल सदस्यता के किसी भी समय बाहर निकल सकते हैं.


    बुकमार्क और साझा करें

    1 comment… read it below or (1 टिप्पणी ... या नीचे इसे पढ़ने एक जोड़ )

    1 3:44 पर youam 12.16.08 हूँ

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

    एक टिप्पणी छोड़ दो

    तुम इन HTML टैग और विशेषताएँ: <a href="" का उपयोग कर सकते हैं title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>