FAQ

Page Discussion Edit History

RuHttpAuthBasicModule

Revision as of 19:31, 22 September 2010 by MichaelLustfield (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Contents

[edit] ngx_http_auth_basic_module

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

[edit] Директивы

  • [#auth_basic auth_basic]
  • [#auth_basic_user_file auth_basic_user_file]

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

: location  /  {
: auth_basic            "closed site";
: auth_basic_user_file  conf/htpasswd;
: }

Template:Anchor

[edit] auth_basic

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

default: auth_basic off

context: http, server, location, limit_except

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


Template:Anchor

[edit] 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.