Для закрытия сайта с использованием базовой авторизации в Nginx, вам потребуется внести некоторые изменения в конфигурационный файлы сервера. Вот пример того, как это можно сделать:
- Откройте конфигурационный файл Nginx для вашего сайта. Обычно он находится в директории /etc/nginx/conf.d/ или /etc/nginx/sites-available/.
- Найдите блок server, который соответствует вашему сайту.
- Внутри блока server добавьте следующие строки:
location / { auth_basic "Restricted Content"; auth_basic_user_file /путь/к/файлу/с/пользователями; }
- Замените /путь/к/файлу/с/пользователями на путь к файлу, в котором будут храниться учетные данные пользователей. Этот файл должен быть создан заранее и содержать информацию в формате «имя_пользователя:хэш_пароля».
- Сохраните изменения в конфигурационном файле.
- Перезапустите Nginx, чтобы применить новую конфигурацию. Вы можете сделать это командой nginx -s relaod.
- Если вы не знаете как сгенерировать фай,
apache2-utils
устанавливаем пакет и sudo htpasswd -c /etc/apache2/.htpasswd user1
Теперь ваш сайт будет закрыт базовой авторизацией, и пользователи будут должны вводить учетные данные для доступа к нему.
Полезные ссылки
Оставьте первый коментарий