NOTA: você deve fazer estes comandos como root
Você precisa criar a pasta que precisa ser autenticada. Como o local padrão no apache é / var / www /, em seguida, crie sua pasta lá. Você fará isso usando o comando mkdir.
mkdir /var/www/html/testfolder
Adicione o .htaccess & amp; arquivos .htpasswd para a pasta pessoal.
cd /var/www/testfolder
gedit .htaccess
Adicione esses comandos ao .htaccess
AuthUserFile /var/www/testfolder/.htpasswd
AuthGroupFile /www.null
AuthName "Authorization Required"
AuthType Basic
require user USER_NAME
Altere "pasta de teste" para o nome da sua pasta e altere "USER_NAME" para o nome de usuário que você deseja usar.
Agora crie o arquivo .htpasswd. Queremos executar o htpasswd no caminho da pasta que queremos proteger.
htpasswd -c /var/www/html/testfolder/.htpasswd USER_NAME
Você deve ver algo assim:
New password:
Re-type new password:
Adding password for user USER_NAME
você tem que editar o arquivo apache httpd.conf (em alguns sistemas chamado apache2.conf).
gedit /etc/apache2/httpd.conf
adicione o seguinte.
#FOR MY TEST FOLDER
<Directory "/var/www/html/testfolder">
AllowOverride AuthConfig
</Directory>
Agora reinicie o apache
service apache2 restart