Как закрыть сайт паролем.

Первым делом мы создадим файл с логином:паролем

Для этого зайдем в Shell (1) под пользователем root (2)

Выполним команду, в которой указываем имя пользователя (в данном случае, для примера будет пользователь sysadmin): sh -c "echo -n 'sysadmin:' >> /etc/nginx/.htpasswd"

Затем, выполним команду, при помощи которой будет зашифрован пароль доступа: sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd"

После чего система запросит пароль и подтверждение пароля!

На этом настройка файла с логином:паролем закончена.

Настройки файла конфигурации nginx:

Под пользователем root (1) Заходим в вкладку "Sites" (2), выбираем в меню "Configuration files" (3)

В файле конфигурации ищем блок location (1), который расположен в блоке sever ssl (3), это самый низ файла, вставляем следующие строки (2):

allow 123.123.123.123;
deny all;

auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;

satisfy any;

IP адрес 123.123.123.123 сервера с сайтом (web), в нашем случае он будет другим!

После чего сохраняем изменения (4) и перегружаем сервер (1, 2)

Что бы отключить пароль к сайту, достаточно удалить строки (2), сохранить изменения (4) и перегрузить сервер

Last updated