mod_authn_file#

Описание#

mod_authn_file предназначен для аутентификации пользователей с использованием простых текстовых файлов, содержащих учетные данные пользователей (имена и пароли). Модуль может использоваться в сочетании с другими модулями аутентификации, такими как mod_auth_basic или mod_auth_digest, для реализации более сложных схем аутентификации.

Примечание

Для создания файла с учетными данными пользователей (.htpasswd) необходима утилита htpasswd. Подробную информацию о ней можно получить, выполнив man htpasswd.

Пример конфигурации#

Пример конфигурации, настроенной с помощью модуля mod_authn_file, для защиты каталога /var/www/html/protected:

<Directory "/var/www/html/protected">
    # Установка типа аутентификации — базовая
    AuthType Basic
    # Имя области аутентификации, которое будет отображаться в диалоговом окне входа
    AuthName "Restricted Area"
    # Путь к файлу с учетными данными
    AuthUserFile <path_to_passwd_file>
    # Требование авторизации пользователей для доступа к каталогу
    Require valid-user
</Directory>

Директива#

Директива модуля представлена в таблице ниже.

Директива mod_authn_file#

Синтаксис

Значение по умолчанию

Контекст

Описание

AuthUserFile <file-path>

Нет

directory, .htaccess

Устанавливает имя текстового файла, содержащего список пользователей и паролей для аутентификации. file-path — путь к файлу пользователей. Если он не является абсолютным, он рассматривается как относительный к ServerRoot