OwlCoder
nginx - базовая аутентификация
Очень часто при разработке требуется закрыть сайт базовой аутентификацией, например для того, чтобы поисковые сети не лезли, куда не следует, или чтобы первый проходящий не увидил, что у вас происходит на сервере.
Открываем конфигруационный файл nginx и находим соответствующую директиву location / { ... }
Там прописываем
auth_basic "closed site";
auth_basic_user_file /etc/nginx/passwd;
/etc/nginx/passwd - файл в котором будут храниться пароли. Для того, чтобы его создать нам необходима специальная утилита. Чтобы установить её вводим sudo apt-get install apache2-utils.
Далее создаём первого пользователя командой
htpasswd -c /etc/nginx/passwd test
Где test это имя пользователя. Система запросит у вас пароль для этого пользователя.
Для добавлени дополнительных пользователей можете воспользоваться этой же командой, только флага -c не будет :) файл никуда не удалиться, а просто добавятся новые пользователи.