meta data for this page
  •  

Настройка авторизации на веб сервере 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
    /etc/nginx/http.d/mirror.conf
          auth_basic "Restricted Content";
          auth_basic_user_file /etc/nginx/.htpasswd;
  • Перезапустить веб сервер NGINX
     rc-service nginx restart 
  • Проверить полученный результат, обратившись по адресу веб-сервера.

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