क्या आपको डिफ़ॉल्ट अपाचे साइट कॉन्फिगर को संपादित / हटाना चाहिए?


13

मैंने अभी अपाचे में नाम-आधारित गुणकरण स्थापित करने पर इस ट्यूटोरियल का अनुसरण किया है , और यह वास्तव में अच्छी तरह से काम करता है।

ट्यूटोरियल मूल रूप से आपको sites-availableकॉल करने के लिए एक कॉन्फ़िगर फ़ाइल जोड़ने के लिए मिला है yourdomain.com, और फिर इसे लिंक करें sites-enabled

डिफ़ॉल्ट रूप से, अपाचे में दो साइट कॉन्फिग फाइल शामिल हैं sites-available, defaultऔर defualt-ssl

क्या आपको इन फ़ाइलों को संपादित करना चाहिए या sites-enabledनिर्देशिका को लिंक करना चाहिए ?

इस (स्थानीय रूप से) के साथ खेलने के बाद, मुझे एहसास हुआ कि डिफ़ॉल्ट साइट आपकी रूट /var/wwwनिर्देशिका को इंगित करती है , और इसलिए यदि कोई आपके सर्वर के आईपी पर सीधे जाता है, तो क्या वे तब तक सभी vhosts और अन्य निर्देशिका नहीं देख सकते /var/www, जब तक कि डिफ़ॉल्ट वीएचएस कॉन्फिगर को एक अलग डायरेक्टरी की ओर इंगित करने के लिए बदला गया है, या इससे हटा दिया गया है sites-enabled?

अगर सर्वर नाम-आधारित वर्चुअलाइजेशन के लिए इस्तेमाल किया जा रहा है तो मैं बस सोच रहा हूं कि आमतौर पर डिफ़ॉल्ट साइट के साथ क्या किया जाता है?

क्षमा करें, अगर मुझे इसमें से कुछ गलत मिला है क्योंकि मैं अपना वेब सर्वर चलाने के लिए काफी नया हूं।

जवाबों:


16

यदि आप उनका उपयोग नहीं कर रहे हैं तो उन्हें अक्षम करें

a2dissite default
a2dissite default-ssl
apachectl graceful

यह केवल साइटों को सक्षम करने के लिए लिंक को हटा देता है, इसलिए वे अब कॉन्फ़िगर में शामिल नहीं हैं


2

आप डिफ़ॉल्ट फ़ाइलों को अक्षम कर सकते हैं जो साइटों-सक्षम निर्देशिका से लिंक को हटाने के बराबर है।

a2dissite default

यदि आप डिफ़ॉल्ट साइट को अक्षम नहीं करना चाहते हैं, लेकिन निर्देशिकाओं को छिपाना चाहते हैं तो आप एक होम पेज (index.html) डाल सकते हैं /var/www/या निर्देशिका अनुक्रमित को छिपा सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.