Htpasswd генератор
Вкажіть дані для створення .htpasswd і .htaccess файлів:
Даний пароль згенерований за допомогою htpasswd і підходить для Linux і Windows
Скопіюйте цей рядок в ваш .htpasswd файл: Пам'ятайте, тільки один запис може бути в рядку!
Для обмеження доступу до обраної директорії скопіюйте ці рядки в ваш .htaccess файл:
Для заборони доступу тільки до файлу private.zip скопіюйте ці рядки в ваш .htaccess файл:
Зверніть увагу що файли .htaccess і .htpasswd повинні бути збережені в unix-форматі. Наприклад, в Far Manager цього можна досягти якщо в режимі редагування файлу натиснути комбінацію Shift + F2 і в меню вибрати "в форматі UNIX (LF)".
Директиви і опис файлу .htaccess, які використовуються для обмеження доступу
- AuthType - Тип використовуваної аутентифікації. Для базової аутентифікації ця директива повинна мати значення: Basic
- AuthName - Ім'я області дії аутентифікації. Текст, що допомагає відвідувачеві зрозуміти, куди він намагається отримати доступ. Наприклад, може бути написано: "Private zone. Only for administrator!"
- AuthUserFile - повний шлях до файлу з паролями (.htpasswd). Відносні шляхи працювати не будуть.
- AuthGroupFile - шлях до файлу груп, якщо він існує.
- Require - Одне або декілька вимог, які повинні бути виконані для отримання доступу до закритої області.
- require valid-user - дозволено доступ всім пройшли перевірку
- require user admin alex mango - дозволений доступ тільки відвідувачам з іменами admin, alex, mango. Природно, вони повинні пройти аутентифікацію.
- require group admins - дозволений доступ всім користувачам з групи admins
файли груп
Якщо до захищається області сайту повинна мати доступ група людей, то зручно об'єднати людей в групи, і дозволяти доступ, визначаючи приналежність користувачів до групи.
Формат файлу груп - це текстовий файл, кожен рядок, якого описує окрему групу. Першим в рядку повинно йти назва групи з двокрапкою. А потім через пробіл перераховуються відвідувачі, що входять в групу.
Приклад файлу груп:
До групи Admins входять відвідувачі з іменами admin, alex, mango. А групу Users входять відвідувачі з іменами guest, user, max23.
Приклад файлу .htaccess для доступу тільки користувачам admin і root:
Доступ тільки тих, хто з групи admins:
Утиліта htpasswd, за допомогою якої Ви можете самостійно генерувати паролі описана в оригінальній документації (англійською). Тут Ви можете завантажити утиліту htpasswd.exe для Windows.
C іншими директивами і можливостями файлу .htaccess Ви можете ознайомитися в статті .htaccess