.htaccess

В случае использования apache.

В директории, доступ к которой нужно ограничить паролем создается файл .htaccess с содержимым:  AuthUserFile /usr/local/www/data/private/.htpasswd  AuthGroupFile /dev/null AuthName Title AuthType Basic require valid-user  Для работы нужны все параметры. Возможно, AuthGroupFile можно опустить только.

AuthName это заголовок всплывающего окна. Пробелы нельзя использовать, иначе будет возникать ошибка 500.

По умолчанию .htaccess запрещен, поэтому нужно вставить следующие строки внутрь соответствующего виртуального хоста в httpd.conf httpd-vhosts.conf (а его инклюд надо раскомметить)

  AllowOverride ALL  

Создать файл с паролем с использованием .htpasswd