Debian 10 + Nginx + Развернутый сайт(test.ru) Что мы должны получить:
Приступаем!
Выполнять все команды будем от супер-пользователя, то есть рута.
Для этого вводим:
sudo su
или
su
Ставим утилиту htpasswd и создаем пользаков Устанавливаем:
apt install apache2-utils
Добавляем первого пользовате и кладемфайл в папку /etc/nginx/
htpasswd -c /etc/nginx/.htpasswd pacan1
Добавляем второго, если нам нужeн:
htpasswd /etc/nginx/.htpasswd pacan2
При добавление пользака, нам просят ввести ему пароль дважды: В файле с паролями( /etc/nginx/.htpasswd), пароли шифруются и выглядят так: Что бы удалить пользователя, просто удаляем строчку с ненужным пользаком. Аунтификация одного сайта Заходим в конфиг нашего сайта, у меня он /etc/nginx/site-available/test.ru
nano /etc/nginx/site-available/test.ru
И в секцию server{} , внутри скобок добавляем
auth_basic "Restricted Area";
auth_basic_user_file /etc/nginx/.htpasswd; Получается вот так:
server {... auth_basic "Restricted Area";