htpasswd
Last updated
Last updated
Використовуємо htpasswd для встановлення паролю для користувача ans на директорію /test сайту site.com:
-c
- створює новий файл .htpasswd, що буде містити паролі користувачів. Коли такий файл вже існує і нам потрібно лише додати ще одного користувача, або змінити пароль існуючого - цей ключ НЕ використовуємо.
Додаємо у .htaccess файл директорії test такий блок:
Встановлення паролю на директорію сайту може залежати від типу веб-сервера, який ви використовуєте. Однак основна ідея полягає в тому, щоб використовувати файл .htpasswd для зберігання інформації про пароль і файл .htaccess для визначення правил доступу.
Наприклад, якщо ви використовуєте веб-сервер Apache, ви можете використовувати файл .htpasswd для зберігання імен користувачів та хешів їх паролів, а файл .htaccess для визначення правил доступу. Ось кроки:
Створення файлу .htpasswd: Використовуйте утиліту htpasswd, яка постачається з сервером Apache. Відкрийте термінал та використайте наступну команду, щоб створити файл .htpasswd та додати користувача:
Після виклику цієї команди вам буде запропоновано ввести пароль для нового користувача.
Налаштування .htaccess: Створіть або відредагуйте файл .htaccess у кореневій директорії вашого сайту та додайте наступний код:
Перезавантажте веб-сервер: Після внесення змін у файли .htpasswd та .htaccess перезавантажте ваш веб-сервер, щоб зміни вступили в силу.
Тепер, коли ви намагаєтеся звернутися до захищеної директорії, вас буде запросено ввести ім'я користувача та пароль. Відповідні дані будуть перевірені за допомогою файлу .htpasswd, і доступ буде наданий тільки при правильних облікових даних.
<Files ... > чи <Directory ... >? Замініть "пошлях_до_захищеної_директорії" шляхом шляху до директорії, яку ви хочете захистити.