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 строки с указанием необходимости авторизации пользователей:

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

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

</code>

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

     rc-service nginx restart