साइट के कुछ पृष्ठों तक पहुंच को प्रतिबंधित करने के लिए, आपको htaccess कॉन्फ़िगरेशन फ़ाइल और htpasswd पासवर्ड फ़ाइल के संयोजन को कॉन्फ़िगर करने की आवश्यकता है। इसमें कई निर्देशिकाएं, साथ ही उपयोगकर्ता भी हो सकते हैं। आइए सुनिश्चित करें कि apache2-utils पैकेज उपलब्ध है; एक नियम के रूप में, यह पहले से ही इंस्टॉल है; यदि नहीं, तो सेंटोस के लिए yum इंस्टॉल कमांड का उपयोग करें या डेबियन/उबंटू के लिए एपीटी इंस्टॉल का उपयोग करें।
पासवर्ड के साथ एक फ़ाइल बनाएं:
htpasswd -c /etc/apache2/.htpasswd username
जहां यूजरनेम यूजरनेम है, जिसके बाद आपसे पासवर्ड बनाने के लिए कहा जाएगा।
आइए वर्चुअल होस्ट फ़ाइल को कॉन्फ़िगर करें:
vi /etc/apache2/sites-enabled/default.conf
vi /etc/apache2/sites-enabled/default-ssl.conf
आपके कॉन्फ़िगरेशन के प्रकार के आधार पर, निम्नलिखित पंक्तियाँ जोड़ें:
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
सेटिंग्स लागू करने के लिए, सेवा पुनः आरंभ करें:
systemctl restart apache2
हो गया, सेटिंग्स में निर्दिष्ट पथ का अनुसरण करते हुए, ब्राउज़र को आपको अपना लॉगिन और पासवर्ड दर्ज करने की आवश्यकता होगी।