2017-11-04 39 views
6

मैंने कल अपनी विन 7 मशीन पर XAMPP को पुनर्स्थापित किया। मैं एक लार्वेल परियोजना पर काम कर रहा हूं। मैंने लैरावेल के वर्तमान संस्करण को स्थापित किया और फिर मैं स्थानीय मशीन पर वर्चुअल होस्ट स्थापित करने गया। जब मैं यूआरएल पर जाता हूं तो मैं सेट करता हूं (jrd_dnd_tools.localhost) मुझे एक खराब गेटवे संदेश मिलता है यदि मैं लोकलहोस्ट पर जाता हूं तो मुझे वह साइट मिलती है जिस पर यूआरएल जाना है। मैंने पहले आभासी मेजबान स्थापित किए हैं लेकिन कोई विचार नहीं कि यह क्यों हो रहा है। मुझे यकीन है कि मुझे कुछ बेवकूफ याद आ रहा है लेकिन यह पता नहीं लगा सकता कि क्या।मैं XAMPP के साथ काम करने के लिए वर्चुअल होस्ट कैसे प्राप्त कर सकता हूं?

httpd-vhosts.conf

<VirtualHost *:80> 
    ServerAdmin [email protected]_dnd_tools.localhost 
    DocumentRoot "C:\Users\Joey\Web\jrd_dnd_tools/public" 
    ServerName jrd_dnd_tools.localhost 
    ServerAlias www.jrd_dnd_tools.localhost 
    ErrorLog "logs/jrd_dnd_tools.localhost.log" 
    CustomLog "logs/jrd_dnd_tools.localhost.log" common 
    <Directory "C:\Users\Joey\Web\jrd_dnd_tools/public"> 
      AllowOverride All 
      Order Allow,Deny 
      Allow from all 

      ## --New way of doing it 
      Require all granted 
    </Directory> 
</VirtualHost> 

.hosts

127.0.0.1  localhost 
::1    localhost 
::1    database.localhost 
127.0.0.1  jrd_dnd_tools.localhost 
+0

संभव [डुप्लिकेट] (/ प्रश्न/27,754,367/कैसे करने वाली सेट अप-अपाचे-आभासी मेजबान-ऑन-XAMPP-विंडोज़) –

+0

मैं इसे एक संभव डुप्लिकेट की तरह लग रहा है, लेकिन मैं ढेर खोज की है एक्सचेंज और Google और उन्हें कोई जवाब नहीं मिला है जो – JoeyD473

+0

'सी: \ उपयोगकर्ता \ जोय \ वेब \ jrd_dnd_tools/public' को ठीक करने के लिए प्रतीत होता है - आप 'DocumentRoot' और' दोनों के लिए आगे- और बैक-स्लैश मिश्रण कर रहे हैं '। सुनिश्चित नहीं है कि अगर यह "खराब गेटवे" का कारण बनता है लेकिन यह निश्चित रूप से गलत है - सभी बैकस्लैश को ठीक करने का प्रयास करें। –

उत्तर

1

आप क्या गलत है, *:80 है आभासी मेजबान के लिए वाइल्डकार्ड का उपयोग कभी नहीं। इसके बजाय आप jrd_dnd_tools.localhost कर सकते हैं। नीचे मेरा वर्चुअल होस्ट सेटअप है, मैंने डेमो के लिए किया था।

और दस्तावेज़ रूट और निर्देशिका में निर्देशिका विभाजक भी नोटिस करें।

इन 2 परिवर्तनों को बनाएं और आपका वर्चुअल होस्ट एक आकर्षण की तरह काम करेगा।

<VirtualHost t.com:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/t" 
    ServerName t.com 
    ServerAlias t.com 
    ## ErrorLog "logs/jrd_dnd_tools.localhost.log" 
    ##CustomLog "logs/jrd_dnd_tools.localhost.log" common 
    <Directory "C:/xampp/htdocs/t"> 
      AllowOverride All 
      Order Allow,Deny 
      Allow from all 

      ## --New way of doing it 
      Require all granted 
    </Directory> 
</VirtualHost> 
+0

नहीं है, मैंने इसे इस तरह सेट किया है लेकिन अब मुझे एक खराब अनुरोध त्रुटि मिल रही है। – JoeyD473

+0

@ JoeyD473 - मुझे आशा है कि आपने 'होस्ट्स' फ़ाइल में भी बदलाव किया है। '127.0.0.1 t.com' की तरह। –

+0

मेरी मेजबान फ़ाइल मूल फ़ाइल के समान है – JoeyD473

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

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