RuHttpAuthBasicModule

= ngx_http_auth_basic_module =

Модуль ngx_http_auth_basic_module позволяет закрыть доступ с проверкой имени и пароля по протоколу HTTP Basic Authentication. Содержание Пример конфигурации

Директивы

 * [#auth_basic auth_basic]
 * [#auth_basic_user_file auth_basic_user_file]

Пример конфигурации
 * location /  {
 * auth_basic           "closed site";
 * auth_basic_user_file conf/htpasswd;
 * }

auth_basic
syntax: auth_basic [строка|off] 

default: auth_basic off

context: http, server, location, limit_except

Директива включает проверку имени и пароля по протоколу HTTP Basic Authentication. Заданный параметр используется в качестве realm. Параметр "off" позволяет отменить действие унаследованной с нижележащего уровня директивы.

auth_basic_user_file
syntax: auth_basic_user_file файл

default: нет

context: http, server, location, limit_except

Директива задаёт файл, в котором хранятся имена и пароли пользователей. Формат файла следующий:
 * # комментарий
 * имя1:пароль1
 * имя2:пароль2:комментарий
 * имя3:пароль3

Пароли должны быть зашифрованы функцией crypt(3). Для создания файла с паролями можно воспользоваться программой htpasswd из дистрибутива Apache.