2013-10-19 7 views
5

जब मैं अपनी वेबसाइट पर जाता हूं तो सभी फ़ाइलों का एक सूचकांक दिखाता है, जब मैं एक विशिष्ट पृष्ठ चुनता हूं तो HTML फ़ाइल में छवियों तक पहुंचने में सक्षम नहीं होता है। मैं अपाचे 2 को स्वचालित रूप से/var/www के बजाय /var/www/home.html कैसे लॉन्च कर सकता हूं?डिफ़ॉल्ट पृष्ठ बदलें Apache2 Ubuntu

उत्तर

6

आप विटुअल होस्ट संदर्भ में DirectoryIndex निर्देश का उपयोग कर सकते हैं।

apache website

DirectoryIndex निर्देश से जब ग्राहक निर्देशिका का नाम के अंत में एक/ निर्दिष्ट करके निर्देशिका के एक सूचकांक का अनुरोध करता है के लिए, देखने के लिए संसाधनों की सूची तय करता है।

यहाँ उदाहरण है:

<virtualhost *:80> 

    ServerName domain.com 
    ServerAlias www.domain.com 

    # Index file and Document Root (where the public files are located) 
    DirectoryIndex home.html index.html 
    DocumentRoot /var/www 

</virtualhost> 
3

Apache2 में, sites-available/default विन्यास फाइल की virtualhost टैग के अंदर DirectoryIndex निर्देश को निर्दिष्ट मेरे लिए काम नहीं किया। इसके बजाय, Directoryapache2.conf फ़ाइल के http://httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryindex में उल्लिखित निर्देश के अनुसार DirectoryIndex निर्देश डालना, जैसा कि हम चाहते हैं।