Настройка HTTP-авторизации на сайте

Мы не используем Apache, поэтому HTTP-авторизацию нужно настраивать на уровне Nginx. Редактировать конфиг Nginx можно через “Nginx Редактор”. Для активации HTTP-авторизации, необходимо добавить в нужный блок “location”, строки:

auth_basic           "closed site";
auth_basic_user_file {путь к .htpasswd};

где, {путь к .htpasswd} - абсолютный путь к файлу .htpasswd. Сгенерировать файл можно с помощью сервиса: http://www.htaccesstools.com/htpasswd-generator/

HTTP авторизация - базовая авторизация, используется повсеместно для ограничения доступа на уровне веб-сервера.

Пример конфига:

location / {
  auth_basic "closed site";
  auth_basic_user_file /home/{username}/domains/{parent_domain}/.htpasswd;
}