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

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

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

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

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

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