2012-12-29 20 views
9

मैं कुछ समय के लिए अपने स्थानीय xampp स्थापना में सबडोमेन बनाने की कोशिश कर रहा हूं। मैं संपादन की कोशिश की मेरी httpd.conf फ़ाइल और मैं निम्नलिखित दर्ज किया गया:अपाचे (xampp) सर्वर में सबडोमेन कैसे बनाएं?

NameVirtualHost *:80 

<VirtualHost *:80> 
DocumentRoot /ecommerce 
ServerName ecomm.localhost 
</VirtualHost> 

मैं अपने विंडोज़ मेजबान फ़ाइल संपादित और दर्ज किया गया: 127.0.0.1 ecomm.localhost

लेकिन जब मैं 'ecomm टाइप करें। localhost 'मेरे फ़ायरफ़ॉक्स में यह मुझे देता है: एक्सेस वर्जित !!! क्या कोई मेरी मदद कर सकता है? मैं वास्तव में क्या गलत कर रहा हूँ? मैं इसके लिए बिल्कुल नया हूँ। मैं बस अपने 'htdocs' फ़ोल्डर में एकाधिक फ़ोल्डर्स बनाना चाहता हूं और उन्हें सबडोमेन के साथ अलग-अलग वेबसाइटों के रूप में उपयोग करना चाहता हूं। उदाहरण के लिए: c: \ xampp \ htdocs \ mainSite -----> mainSite.com या mainSite.localhost c: \ xampp \ htdocs \ subSite -----> subSite.mainSite.com या subSite.mainSite। स्थानीय होस्ट

उत्तर

12

इस प्रयास करें:

NameVirtualHost 127.0.0.1:80 
<VirtualHost *:80> 
<Directory "C:\path\to\ecommerce"> 
    Options FollowSymLinks Indexes 
    AllowOverride All 
    Order deny,allow 
    allow from All 
</Directory> 
ServerName ecomm.localhost 
ServerAlias www.ecomm.localhost 
DocumentRoot "C:\path\to\ecommerce" 
</VirtualHost> 

हाँ आप अपने मेजबान को सही ढंग से फाइल का संपादन किया।

+0

त्वरित जवाब जिगर के लिए धन्यवाद देखेंगे। मैंने उपरोक्त कोड के साथ अपने httpd.conf को संपादित करने का प्रयास किया लेकिन यह अभी भी काम नहीं कर पाया। फ़ायरफ़ॉक्स कहता है: ecomm.localhost के लिए "वर्जित वर्जित" और www.ecomm.localhost के लिए "नहीं मिला"। मैं एम्पस आज़माउंगा और देख सकता हूं कि यह काम करता है या नहीं। सहायता के लिए धन्यवाद। – Xk0nSid

+0

क्षमा करें मैं सिर्फ नोटिस करता हूं कि आप विंडोज का उपयोग कर रहे हैं। तो '/ ईकॉमर्स' को' "सी: \ path \ to \ ecommerce" ' – Jigar

+0

हे जिगर धन्यवाद।इसने काम कर दिया। मैंने एम्पस इंस्टॉल किया जैसा आपने कहा था और नियंत्रण कक्ष में मैंने जो पहली चीज की थी वह पासवर्ड सेट करना था। उसके बाद जब मैंने अपने फ़ायरफ़ॉक्स को 'लोकलहोस्ट/ampps' पर इंगित किया तो कुछ भी नहीं होता। पता बार कहता है "http: //localhost/ampps/index.php? Act = login" लेकिन कुछ भी प्रदर्शित नहीं होता है। क्या आप मदद कर सकते हैं कृपया? मैं 'www' फ़ोल्डर में वेबसाइटों को देखने में सक्षम हूं लेकिन व्यवस्थापक नियंत्रण कक्ष देखने में सक्षम नहीं हूं। – Xk0nSid

2
httpd.xampp.conf फ़ाइल में

उपडोमेन समर्थन के लिए इस पंक्ति जोड़ें:

<VirtualHost *:80> 
DocumentRoot "C:/xampp/htdocs/subdomain" 
ServerName subdomain.localhost.com 
</VirtualHost> 

तो जोड़ें: खिड़कियां मेजबान फ़ाइल और प्रवेश किया: मेरे लिए 127.0.0.1 subdomain.localhost

काम

7

इसके अलावा atabak का जवाब:

अपाचे> Conf> अतिरिक्त -> "httpd-vhosts.conf" फ़ाइल पर जाएं और जोड़ें:

<VirtualHost *:80> 
DocumentRoot "C:/xampp/htdocs/subdomain" 
ServerName subdomain.localhost.com 
</VirtualHost> 

सी पर जाएँ: \ WINDOWS \ system32 \ drivers \ आदि -> "मेजबान" फ़ाइल और जोड़ें:

127.0.0.1 subdomain.localhost 

से Setting Up Multiple Subdomains Using Xampp /

1

XAMPP \ अपाचे \ conf में \ अतिरिक्त \ httpd-vhosts.conf फ़ाइल सबडोमेन समर्थन के लिए फ़ाइल के नीचे इन पंक्तियों को जोड़ें:

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/sandbox" 
    ServerName sandbox.localhost.com 
</VirtualHost> 

फिर C: \ Windows \ System32 \ drivers \ etc \ मेजबान फ़ाइल के तल पर इन लाइन को जोड़ने के लिए फ़ाइल:

127.0.0.1 sandbox.localhost.com 

कि XAMPP सर्वर फिर से शुरू करने और एक नया टैब खोलने के बाद, में लिखें पता पट्टी

sandbox.localhost.com 

तो फिर तुम index.php फ़ाइल के उत्पादन में जो सैंडबॉक्स फ़ोल्डर में था

संबंधित मुद्दे