Перейти к содержанию

Добавление на сайт базовой авторизации Nginx

Для закрытия сайта с использованием базовой авторизации в Nginx, вам потребуется внести некоторые изменения в конфигурационный файлы сервера. Вот пример того, как это можно сделать:

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

Теперь ваш сайт будет закрыт базовой авторизацией, и пользователи будут должны вводить учетные данные для доступа к нему.

Полезные ссылки

https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/
Опубликовано в рубрикеLINUX

Оставьте первый коментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *