DevOps, Linux, 2 git`a
  • Обо мне
  • Категории
  • Теги
  • Архив

Тонкая настройка авторизации в nginx

Задача:

Настроить доступ к сайту таким образом, чтоб для посетителей "из вне" выдавалось окно ввода логина/пароля. А вход "из внутри" должен быть прозрачным.

Настройка:

В nginx`е будет использована директива satisfy.

синтаксис:  satisfy all | any;

all - должны выполниться оба условия allow и basic_auth
any - может выполниться только одно из условий

satisfy any;
allow 192.168.1.0/24;
deny all;
auth_basic "ldn";
auth_basic_user_file /etc/nginx/.htpasswd;

В приведенном примере, если адрес клиента принадлежит домашней сети 192.168.1.0/24, то вход будет без пароля. Иначе придется проходить аутентификацию.


Комментарии
comments powered by Disqus

Опубликовано

фев 25, 2013

Категория

devops

Теги

  • auth 2
  • ip 2
  • nginx 5

Контакты

Получать обновления

  • Creative Commons License DevOps, linux, 2 git`a. Дмитрий Леонов
  • Создано с помощью Pelican. Тема Elegant от Talha Mansoor. Перевод темы Дмитрий Леонов