2012-02-26 11 views
5

ऐसा नहीं लगता कि मेरा वर्चुअलहोस्ट सही तरीके से काम कर रहा है। यह है कि मैं क्या की httpd.conf ... यह फ़ाइल में आखिरी बात है अंदर है:वर्चुअल होस्ट्स DocumentRoot नहीं बदला जा रहा है

NameVirtualHost *:80 
<VirtualHost *:80> 
DocumentRoot /var/www/html/testing 
ServerName testing.aa.local 
</VirtualHost> 

मेरी/आदि में/hosts फाइल:

127.0.0.1 testing.aa.local 

अब जब मैं परीक्षण करने के लिए जाना .aa.local यह साइट की जड़ का सूचकांक पृष्ठ दिखाता है। Httpd.conf में दस्तावेज़ रूट DocumentRoot /var/www/html है। ऐसा प्रतीत होता है कि यह उस दस्तावेज़ रूट को ले रहा है, न कि वर्चुअलहोस्ट दस्तावेज़। जब मैं httpd को पुनरारंभ करता हूं तो कोई त्रुटि नहीं होती है। जब मैं कहता हूँ httpd -S यह कहते हैं:

$ sudo /usr/sbin/httpd -S 
VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: 
_default_:443   aa.local (/etc/httpd/conf.d/ssl.conf:81) 
*:*     aa.local (/etc/httpd/conf/httpd.conf:974) 
*:80     is a NameVirtualHost 
     default server testing.aa.local (/etc/httpd/conf/httpd.conf:1031) 
     port 80 namevhost testing.aa.local (/etc/httpd/conf/httpd.conf:1031) Syntax OK 

किसी को भी समझ में क्यों जब मैं यह testing.aa.local करने के लिए जाना मुझे/var के सूचकांक पृष्ठ/www/html बल्कि/var से/www/html दिखा रहा है /परिक्षण? फिर,/var/www/html को httpd.conf फ़ाइल के रूप में DocumentRoot के रूप में परिभाषित किया गया है लेकिन बाद में मैं वर्चुअलहोस्ट कंटेनर घोषित करता हूं और इसलिए मैंने सोचा कि इसे इसे ओवरराइट करना चाहिए?

उत्तर

2

मेरी httpd.conf फ़ाइल में वर्चुअलहोस्ट कंटेनर सभी तैयार हैं। मैंने इसे टिप्पणी की और अब यह काम करता है।

+0

मुझे डर है कि मैं डिफ़ॉल्ट "var/www/html" रूट फ़ोल्डर से भी कोई प्रतिक्रिया प्राप्त नहीं कर पा रहा हूं। जैसे मैं अटक गया हूँ। मैंने दस्तावेज़ को स्थानांतरित करने के लिए httpd.conf में mod_jk.conf भी शामिल किया था। अकेले मेरे नए दस्तावेज़ रूट को छोड़ दें, डिफ़ॉल्ट एक पृष्ठ भी नहीं दिखा रहा है। –

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