meta data for this page
  •  
You were redirected here from blog:2023:01:21.

Настройка авторизации на веб сервере NGINX

Для защиты веб сервера NGINX простой авторизацией, требующей ввод имени пользователя и пароля необходимо:

  • Установить необходимые пакеты, командой

     apk add apache2-utils 
  • Создать файл, который будет содержать логины и шифрованные пароли пользователей, имеющих доступ:

     touch /etc/nginx/.htpasswd && chown www:www /etc/nginx/.htpasswd 
  • Добавить в авторотационный файл новую запись имени пользователя и пароля, командой1):

     htpasswd /etc/nginx/.htpasswd username
  • Внести в конфигурационный файл веб-сервера NGINX, в раздел location / строки с указанием необходимости авторизации пользователей2):

    vi /etc/nginx/http.d/mirror.conf

    <code nginx /etc/nginx/http.d/mirror.conf> auth_basic “Restricted Content”; auth_basic_user_file /etc/nginx/.htpasswd;

</code>

  • Перезапустить веб сервер NGINX

     rc-service nginx restart 
  • Проверить полученный результат, обратившись по адресу веб-сервера.

1)
В параметрах команды вместо username необходимо указать логин пользователя
2)
Изменения необходимо внести в конфигурационный файл, который описывает параметры требуемого веб сервера