Простая аутентификация. Nginx + .htpasswd

Для создания простой аутентификации (Base Auth) вместе с Apache используются файлы .htaccess и .htpasswd. Для Nginx всё почти так же.

В настройке vhost’а Nginx добавляем следующие строки:

Потом создаем файл .htpasswd командой:

Для полного счастья запрещаем доступ к .htpasswd файлам, если он у вас открыт 🙂

Вот и всё, перезагружаем nginx и авторизация включена.

3 Comments

  1. Кстати, если на машине апач не установлен, то утилиты htpasswd тоже не будет.
    Чтобы установить htpasswd и не устанавливать апач, нужно установить апачовые утилиты:
    sudo apt-get install apache2-utils

  2. Спсб.Нужно попробовать.А создаю файлы,все правильно прописываю,ввожу пароль- в доступе отказано. А потом вспомнил что на фронте стоит nginx

Leave a Reply to draff Cancel reply