meta data for this page
  •  

This is an old revision of the document!


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

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

  • Установить необходимые пакеты, командой
     apk add apache2-utils 
  • Создать файл, который будет содержать логины и шифрованные пароли пользователей, имеющих доступ:
     touch /etc/nginx/.htpasswd && chown www:www /etc/nginx/.htpasswd 
  • Добавить в авторотационный файл новую запись имени пользователя и пароля, командой:
     htpasswd /etc/nginx/.htpasswd agent 
  • Внести в конфигурационный файл веб-сервера NGINX, в раздел location / строки с указанием необходимости авторизации пользователей:
    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